【问题标题】:Mod Rewrite doesn't workMod重写不起作用
【发布时间】:2014-02-27 16:37:43
【问题描述】:

我对 .htccess 文件中的规则有疑问 我需要重写规则来更改我的网址 例如我有这个地址: www.demo.com/page.php?id=1 我需要有 www.demo.com/1

我尝试使用这条规则:

RewriteEngine On
RewriteRule argomento.php?id=4 /nomeazienda

但它不起作用。 服务器是linux服务器。

【问题讨论】:

    标签: php .htaccess rewrite rule


    【解决方案1】:

    您可以在 root .htaccess 中使用此代码:

    RewriteEngine On
    
    RewriteCond %{THE_REQUEST} \s/+page\.php\?id=([^\s&]+) [NC]
    RewriteRule ^ /%1? [R=301,L]
    
    RewriteRule ^([0-9]+)/?$ /page.php?id=$1 [L,QSA]
    

    【讨论】:

      【解决方案2】:
      RewriteEngine On
      RewriteRule ^(.*)$ argomento.php?id=$1
      

      RewriteRule ^([^/]+)$ argomento.php?id=$1
      

      ..如果您不想匹配所有字符...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-30
        • 2017-08-31
        相关资源
        最近更新 更多