私の.htaccessファイルで複数のmod_rewriteルールを同時に処理することができません。 enitreサイト全体で私は "www"をドロップしたいすべてのURLからにdomain.com/help/1.htaccess内の複数のmod_rewriteルール
- 変更:
Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301]
その後、1つのフォルダに「/ヘルプ」私は2回の書き換えをしたい:私は使用していますドキュメントルートで次のように
www.domain.com
domain.com/help/ domain.comへ:上記の2つの.htaccessファイルがために働く
Options +FollowSymLinks
RewriteRule ^([0-9]+)/?$ index.php?question=$1 [NC,L]
RewriteRule ^category/([^/\.]+)/?$ index.php?category=$1 [NC,L]
:だからdomain.com/helpに私は、次の持っています domain.com/index.php?question=1
domain.com/help/category/example にdomain.com/index.php?category=example
から1 しかし、これは動作しません。私はcomにする必要があるとき2つの書き換えを行い、両方を "www"にします。サブフォルダをurl変数に書き換えることができます。例:
www.domain.com/help/1 〜 domain.com/index.php?question=1
は500エラーを返します。私は間違って行くのです
?そして、これは2つの.htaccessファイルで行うのが最善ですか、2つのファイルをドキュメントルートの1つの.htaccessファイルに結合することはできますか?
Apacheのエラーログには何が表示されますか? – mensi