2016-09-22 7 views
0

私はnice URLを作るために.htaccessを変更しました。 これは間違っていますか?RewriteRule .htaccessが複数動作していません

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-zA-Z0-9-/]+).html$ article.php?url=$1 [NC,L] 
RewriteRule ^([a-zA-Z0-9-/]+).html/$ article.php?url=$1 [NC,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^category/([a-zA-Z0-9-/]+).html$ category.php?cat=$1 [NC,L] 
RewriteRule ^category/([a-zA-Z0-9-/]+).html/$ category.php?cat=$1 [NC,L] 

と私はこの

localhost/category/bla.html 

localhost/seo/bla.html 

ようにするために希望この .htaccess rewriteRule conflict

から得て、これは、データベース内のURLです

bla.html 
seo/bla-bla.html 
+0

あなたが達成しようとしているURLと元のURLは何ですか?seperatlyとお言いください。 –

+0

ありがとう、私はやった。 –

答えて

1

ただ単に下に移動パートアップ

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^category/([a-zA-Z0-9-/]+).html$ category.php?cat=$1 [QSA,L] 
RewriteRule ^category/([a-zA-Z0-9-/]+).html/$ category.php?cat=$1 [QSA,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-zA-Z0-9-/]+).html$ article.php?url=$1 [L,QSA] 
RewriteRule ^([a-zA-Z0-9-/]+).html/$ article.php?url=$1 [L,QSA] 
関連する問題