【问题标题】:mod_rewrite advicemod_rewrite 建议
【发布时间】:2010-12-23 17:15:30
【问题描述】:

我想知道您是否可以建议是否有更有效的方式来编写我在下面的内容?这可以在 1 规则中实现吗?

RewriteRule ^search/(cars|boats|plant)/([-a-zA-Z0-9]+)/type-([0-9]+)/price-([0-9]+)-([0-9]+)/?$ search.php?category=$1&location=$2&type=$3&minprice=$4&maxprice=$5 [L]
RewriteRule ^search/(cars|boats|plant)/([-a-zA-Z0-9]+)/type-([0-9]+)/?$ search.php?category=$1&location=$2&type=$3 [L]
RewriteRule ^search/(cars|boats|plant)/([-a-zA-Z0-9]+)/?$ search.php?category=$1&location=$2 [L]
RewriteRule ^search/(cars|boats|plant)/?$ search.php?category=$1 [L]

另外,我在提交表单后难以获得友好的 URL。如何做到这一点?

【问题讨论】:

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


    【解决方案1】:

    也许您最好只编写一条规则来从 /search 重定向到 search.php,然后在那里解析 URI 的其余部分? (即重定向到 search.php?q=REST_OF_URI_GOES_HERE)

    【讨论】:

    • 嗨,戴夫,感谢您的回复。我不太确定这将如何工作?好的,所以如果我将 /search 重定向到 search.php 并解析 URL 以获取传递的变量,我是否使用 php 重定向到友好的 URL?如果没有重写规则,友好的 URL 会起作用吗?谢谢
    • 页面或地址栏中的友好 URL?您应该已经能够在页面上使用友好的 URL(毕竟这就是您进行重写的原因)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 2011-11-21
    相关资源
    最近更新 更多