需要帮助,这是基本的 Mod-Rewrite。但我很困惑
我现在的网址:
http://example.com/category.php?fn=accounting-tax
想要看起来像这样:
http://example.com/category/accounting-tax
只有 Apache Mod-Rewrite,请不要 PHP
更新:
没有PHP可以吗?
谢谢
需要帮助,这是基本的 Mod-Rewrite。但我很困惑
我现在的网址:
http://example.com/category.php?fn=accounting-tax
想要看起来像这样:
http://example.com/category/accounting-tax
只有 Apache Mod-Rewrite,请不要 PHP
更新:
没有PHP可以吗?
谢谢
将此添加到您.htaccess
的网络根目录中/
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} (^|&)fn=(.*)(&|$)
RewriteRule ^category\.php$ category/%2 [NC,L]
假设,你的意思是
/category.php?fn=accounting-tax
应该带你去/category/accounting-tax
没有出现在地址栏上。如果您想要外部重定向,请[R=301,NC,L]
改用。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^category/([a-z0-9\-]+)/item/?$ /category.php?id=$1
</IfModule>