【问题标题】:.htaccess seo friendly url not found issue.htaccess seo 友好的 url 未找到问题
【发布时间】:2017-04-26 09:03:43
【问题描述】:

我正在尝试使用 htaccess php 创建 SEO 友好的 URL。

这是原始网址:

http://www.example.in/viewitem.php?typedp=bus&viewdp=bus-seat-test-item

预期的 SEO 友好 URL:

http://www.example.in/bus/bus-seat-test-item

在 .htaccess 中使用以下规则

Options +FollowSymLinks
RewriteEngine on
RewriteRule typedp/(.*)/viewdp/(.*)/ viewitem.php?typedp=$1&viewdp=$2

但它显示为未找到 404 错误。

我是这个概念的新手。

任何帮助表示赞赏。

【问题讨论】:

    标签: apache .htaccess mod-rewrite seo


    【解决方案1】:

    试试这个:

    RewriteEngine On
    RewriteRule ^([^/]*)/([^/]*)$ /viewitem.php?typedp=$1&viewdp=$2 [QSA, L]
    

    看看:Mod Rewrite Generator

    【讨论】:

    • 声音和快速回答。你可能想添加一个 QSA 标志,你永远不知道......也许用 END 标志替换 L 标志。
    • @arkascha :我认为在这种情况下不需要将L 替换为END。我说的对吗?
    • 我不能说,因为我不知道情况,不是吗?当然会更安全,不是吗?除非 OP 使用的是真正过时的 http 服务器。
    • 我认为我们都是正确的。实际使用LEND 取决于情况:)
    猜你喜欢
    • 2011-05-29
    • 2013-01-22
    • 1970-01-01
    • 2011-11-02
    • 2013-02-03
    • 2011-05-09
    • 2015-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多