2017-04-04 18 views
0

URLの最初の部分を正常に書き換えました。だから、今の代わりに個人用サイト/ new_sect.phpそれはmysite.com/newhtaccessファイルでURLを書き換える方法

は、これは私が使用したコードであると言うというのは:

RewriteRule ^new/?$ new_sect.php [NC,L]  

、私は、私が書き換えしようとしています。この他のURLを持っていますそれは動作していないと私は404ページを取得します。

これはURLです:new_sect.php?pageName=about

これは私がそれに名前を付けたいものです:新/について

RewriteRule ^new/([A-Za-z0-9-]+)/?$ new_sect.php?pageName=$1 [NC,L] 

それから私はまた私が書き換えたいこのURLを持っているが、上記のように、私は取得new_sect.php?pageName=about&showSubCategory=media

これは私がそれに名前を付けたいものです::また404

これで同じエラーが、URLで新しい/について/メディア

RewriteRule ^new/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ new_sect.php?pageName=$1&showSubCategory=$2  [NC,L] 

私のコードを変更しようとしましたが、動作しないようです。助けてください。

答えて

0

最初のURLについては、次のルールを使用する必要があります。

RewriteRule ^new/([^/]*)$ /new_sect.php?pageName=$1 [L] 

がであなたを残し:2番目のURLのためにwww.example.com/new/about

を、あなたはこのルールを使用する必要があります。

RewriteRule ^new/([^/]*)/([^/]*)$ /new_sect.php?pageName=$1&showSubCategory=$2 [L] 

あなたにお任せください:www.example.com/new/about/media

これをテストする前にキャッシュをクリアしてください。

関連する問題