【问题标题】:.htaccess changes my index to a relative page.htaccess 将我的索引更改为相对页面
【发布时间】:2017-08-02 04:32:43
【问题描述】:

我们都知道
www.somewebsite.com/profile.php?username=1
不是一个 SEO 友好的网站, 所以我正在编写一个 .htaccess MODrewrite 以使用户名变量看起来像 index 文件的 $_GET 变量,就像 profile.php 文件根本不存在一样
www.somewebsite.com/speedmon
该代码仅适用于一个小故障,当用户在浏览器中输入 somewebsite.com 时,它会重定向到 profile.php 页面,就像它最初是 index.php 文件一样。这是我的 .htaccess 代码

RewriteEngine On
RewriteRule ^([a-z0-9]+)?$ profile.php?username=$1

【问题讨论】:

    标签: php apache .htaccess mod-rewrite seo


    【解决方案1】:

    您的模式 ^([a-z0-9]+)?$ 匹配 uri 中从 az 的任何字符和 09 。问题是由于 ? ,该模式也匹配一个空的 uri。如果省略 ? ,您的模式将与根目录不匹配。

    RewriteRule ^([a-z0-9]+)$
    

    【讨论】:

      猜你喜欢
      • 2014-01-17
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多