规则重写不起作用 - 不错的网址
Posted
技术标签:
【中文标题】规则重写不起作用 - 不错的网址【英文标题】:Rule rewrite does not work - nice urls 【发布时间】:2016-03-14 22:37:15 【问题描述】:我尝试了很多。换了很多flag,还是不行。
我需要
http://www.wealthuniversity.eu/unsubscribe?id=87545783KQHWLUEGI79W
看起来像
http://www.wealthuniversity.eu/unsubscribe/87545783KQHWLUEGI79W
怎么办?
我的代码是
选项 +FollowSymLinks 重写引擎开启 RewriteCond %SCRIPT_FILENAME !-d RewriteCond %SCRIPT_FILENAME !-f RewriteCond %HTTP_HOST ^(wealthuniversity\.eu)(:80)? 重写规则 (.*) http://www.wealthuniversity.eu/$1 [R=301] 重写规则 ^([^\.]+)$ $1.php 重写规则 ^/$ /index.php [R=301] 重写规则 ^unsubscribe/([A-Za-z0-9-]+)$ ^unsubscribe?id=$1 #和其他东西
应该有任何标志,还是什么?
谢谢!
【问题讨论】:
【参考方案1】:试试这个htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %HTTP_HOST ^wealthuniversity.eu$
RewriteRule ^(.*)$ http://www.wealthuniversity.eu/$1 [R,L]
RewriteRule ^/?$ /index.php [R,L]
RewriteCond %SCRIPT_FILENAME !-d
RewriteCond %SCRIPT_FILENAME.php -f
RewriteRule ^/?([^\.]+)/?$ /$1.php [NC,L]
RewriteRule ^/?unsubscribe/([A-Za-z0-9-]+)/?$ /unsubscribe?id=$1 [NC,L]
【讨论】:
以上是关于规则重写不起作用 - 不错的网址的主要内容,如果未能解决你的问题,请参考以下文章