【问题标题】:301 redirect and rewrite .htacess for index page301重定向和重写索引页面的.htaccess
【发布时间】:2016-06-04 03:50:44
【问题描述】:

我想重写和重定向动态 url 以制作用户友好的 url。但是索引页面出现了问题。

RewriteCond %{THE_REQUEST} ^GET\ /?theme=([^\s&]+) [NC]
RewriteRule ^$ /%1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /?theme=$1 [QSA,L]

【问题讨论】:

    标签: .htaccess redirect mod-rewrite url-rewriting


    【解决方案1】:

    ? 是正则表达式中的特殊字符,因此您需要使用 RewriteCond 模式中的反斜杠对其进行转义

    RewriteCond %{THE_REQUEST} ^GET\ /\?theme=([^\s&]+) [NC]
    RewriteRule ^$ /%1? [R=301,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.+)$ /?theme=$1 [QSA,L] 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 2017-03-06
      • 2016-09-28
      • 2013-01-27
      • 2011-03-11
      • 2012-10-09
      相关资源
      最近更新 更多