繁体   English   中英

使用htaccess上的mod重写更改URL名称

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM