[英]RewriteRule will not work in .htaccess file
我在Stack上发现了几个问题,这些问题展示了很多例子,但是我尝试了本书中的每个人,但是这拒绝了。
我正在尝试转换。
www.domain.com/title/index.php?id=70048305
至
www.domain.com/title/70048305
我希望将其转换为两种方式。 当他们使用查询字符串和干净的URL键入时。
我的重写有什么问题?
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^title/(.+)$ index.php?id=$1 [L,QSA]
我应该注意,我已经将此.htaccess文件放置在根目录和/ title /文件夹中。
尝试这个
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-+/]+)$ index.php?id=$1
RewriteRule ^([a-zA-Z0-9-+/]+)/$ index.php?id=$1
不匹配^title/(.+)$
您只需要匹配^title/([\\d]+)/?
除此以外,
www.domain.com/title/index.php?id=70048305
将匹配并重定向到:
index.php?id=index.php?id=70048305
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.