【问题标题】:Getting issue in SEO Friendly URL in PHP在 PHP 中的 SEO 友好 URL 中出现问题
【发布时间】:2014-09-19 11:55:34
【问题描述】:

当我尝试通过 seo 友好的 URL 打开任何页面时,我在 .htaccess 中遇到问题,然后出现“找不到对象”问题。

以下是我在 .htaccess 中的代码:

RewriteEngine On
RewriteRule (.*)/$ page.php?&page_id=$1

我想要什么

http://www.domain.com/about-us

但是当我尝试打开上面的 URL 时,我遇到了“找不到对象”的问题。

【问题讨论】:

    标签: php seo friendly-url


    【解决方案1】:

    您的 RewriteRule 正在寻找“以 / 结尾的东西”。

    http://example.com/about-us 显然不以/ 结尾

    那么……你期待什么?

    试试:

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (.*) page.php?page_id=$1
    

    【讨论】:

    • 它正在工作,但是当我尝试在此 url example.com/about-us 后面添加“/”时出现问题。
    • 什么样的问题?你的 PHP 可以做到 rtrim($_GET['page_id'],"/")
    猜你喜欢
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    • 2016-04-13
    • 2011-05-09
    • 2018-05-22
    • 2014-10-18
    • 2017-04-26
    相关资源
    最近更新 更多