2016-06-06 16 views
1

mit habe ich diesen Link:404 Not Found Fehler während .htaccess

<a href="admin.php?page=buyingreport">Buying Report</a> 

eine hübsche URL zu erhalten, ich habe es geändert:

<a href="admin/buyingreport">Buying Report</a> 

Und das ist meine ganze .htaccess :

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^mysite [nC] 
RewriteRule ^/?$ "http\:\/\/www\.mysite\.com\/" [R=301,nC] 

RewriteRule ^([^/.]+)$ $1.php [L] 

RewriteRule ^admin/([a-z]+)$ admin.php?page=$1 [L] 

ich 404 Not found error immer "Die angeforderte URL /admin/buyingreport.php wurde auf diesem Server nicht gefunden". Warum wurde ich zu "report.php" weitergeleitet?

Die .htaccess-Datei scheint nicht zu funktionieren. Ist irgendetwas nicht in Ordnung? Oder vielleicht mit meinem Link?

Jeder kann mir bitte helfen?

+0

'.php' oder nicht? –

+0

Ja, der Link ist in meiner admin.php. – Iam

+0

Haben Sie eine andere Rewrite-Regel? – starkeen

Antwort

0

Das funktioniert perfekt

RewriteEngine On 
RewriteRule ^admin/([a-zA-Z0-9]+)$ admin.php?id=$1 [QSA] 
+0

Es funktioniert nicht. Es leitet mich immer noch zu kaufenreport.php. Was ich will, ist diese URL: www.mysite.com/admin/buyingreport. Während meine tatsächliche URL ist: www.mysite.com/admin?page=buyingreport. – Iam

+0

ändere die Variable ** id ** mit ** page ** 'RewriteRule^admin/([a-zA-Z0-9] +) $ admin.php? Page = $ 1 [QSA]' –

+0

wenn noch nicht t work.check diese Antwort vielleicht das Problem von httpd.conf [link] (http://stackoverflow.com/questions/17162214/htaccess-not-working-on-localhost-with-xampp) –

Verwandte Themen