.htaccess中的代码不起作用

时间:2015-06-08 10:39:20

标签: regex .htaccess mod-rewrite

我想将我的网址转换为seo友好网址。

我想要我的网址

http://exmaple.com/category.php?id=1

http://example.com/arts.html

这就是我的尝试。

<IfModule mod_rewrite.c>
Options +FollowSymlinks

RewriteEngine on
RewriteBase / 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ /404.php [NC,L]
ErrorDocument 404 404.php

RewriteRule ^([a-zA-Z0-9-/]+).html$ category.php?id=$1 [R=301,QSA,NC,L]
RewriteRule ^([a-zA-Z0-9-/]+).html/$ category.php?id=$1 [R=301,QSA,NC,L]

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]
RewriteRule ^index\.php$ / [R=301,L]

</IfModule>

但它不起作用。我的404重定向和条带化www工作正常。

0 个答案:

没有答案