[英]Change URL name with mod rewrite on htaccess
我很难理解mod_rewrite的工作方式。
我有这样的网址:
www.example.com/store/index.php?categ=headbands
我想使它看起来像这样:
www.example.com/store/headbands
我正在尝试此方法,但是不起作用:
RewriteEngine on
RewriteBase /store/
RewriteRule ^index/([^/\.]+)/?$ $1 [L]
我确认使用发现的随机示例激活了mod_rewrite。
有什么建议么? 谢谢!
试试这个
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^/store/(.*)$ /store/index.php?categ=$1 [NC,L]
要么
使用以下代码将.htaccess文件放入“商店”目录中:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?categ=$1 [NC,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.