2016-09-27 7 views
0

Ich möchte die URLs in meiner Website bearbeiten. Zum Beispiel, ich mag diese URL profile/anything/about-profile/anything neu zu schreiben, aber es ist nicht nur Arbeit, es zeigt meine Seite nicht gefunden Seite aufgebaut, hier ist meine .htaccess DateiIch habe versucht, eine URL neu zu schreiben, aber es funktioniert nicht

ErrorDocument 404 /pageNotFound.php 
<IfModule mod_rewrite.so> 
    Option +FollowSymLinks -MultiViews 
    RewriteEngine on 
    RewriteBase/
    RewriteRule ^profile/(.*)/about profile/$1/index.php [NC,L] 
</IfModule> 

Bitte helfen Sie mir, ist neu in diesen

+0

Um welche Seite ist 'Profil/alles/about' tatsächlich weitergeleitet? –

+0

@Tim Es ist umgeleitet zu 'profile/anything/index.php' –

Antwort

0

Ich sehe nicht wirklich schlecht in Ihrem Code, aber es hat auch nicht für mich funktioniert, aber hier ist der Trick. Wenn "L" unter deinen Flaggen enthalten ist, vergewissere dich, dass die nächste Zeile kommentiert ist. Es hat für mich funktioniert.

Und ich denke, Sie sollten die match any of contents verwenden = [] statt any character

ErrorDocument 404 /pageNotFound.php 
<IfModule mod_rewrite.so> 
    Option +FollowSymLinks -MultiViews 
    RewriteEngine on 
    RewriteBase/
    RewriteRule ^profile/([0-9a-zA-Z]+)/about profile/$1/index.php [NC,L] 
    #this is a commented line after the LAST RULE flag 
</IfModule> 
+0

Wow, danke. Es hat wie Magie für mich funktioniert;) –

Verwandte Themen