我有一个.htaccess,内容如下
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z0-9\-]+) /index.php?page_name=$1 [L]
我想要链接
点击时http://www.solublesilicates.com/our-services
应显示为http://www.solublesilicates.com/?page_name=our-services
。
请帮忙。
答案 0 :(得分:2)
RewriteRule ^([a-z0-9\-]+)$ /index.php?page_name=$1 [L, QSA]
只需将其更改为上述内容即可。应该完美地工作。
答案 1 :(得分:1)
语法错误。你的正则表达式应以$ sign结尾
RewriteRule ^([a-z0-9\-]+)$ /index.php?page_name=$1 [L]
答案 2 :(得分:1)
将重写规则更改为
RewriteRule ^([A-Za-z0-9\-]+) index.php?page_name=$1 [L,QSA]