2016-09-27 9 views
0

私のサイトのURLを操作したいです。例えば、私はprofile/anythingにこのURL profile/anything/aboutを書き換えるしたいが、それだけで動作していない、それは私のページが構築ページが見つかりません示し、ここで私の.htaccessファイルURLを書き換えようとしましたが動作しません。

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

がある私を助けてください、この

に新しいです
+0

を使うべきだと思いますか? –

+0

@Timそれは 'profile/anything/index.php'にリダイレクトされました –

答えて

0

あなたのコードに何か悪いことはありませんが、私にとってはうまくいきませんでしたが、ここではそのトリックです。フラグに "L"が含まれている場合、次の行にコメントが付いていることを確認してください。それは私のために働いた。

そして、私はあなたが `プロファイル/何/ about`実際にリダイレクトさんどのページへmatch any of contents = []の代わりに、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

うわー、ありがとう。それは私のために魔法のように働いた;) –

関連する問題