【问题标题】: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

#和其他东西

应该有任何标志,还是什么?

谢谢!

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案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]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-06
      • 1970-01-01
      相关资源
      最近更新 更多