【问题标题】:How to create friendly URL如何创建友好的 URL
【发布时间】:2013-01-19 16:33:29
【问题描述】:

请关注此 URL(示例)http://www.test.com/test/vehicle?chrysler=crysler300 我想像这样更改此 URL http://www.test.com/test/vehicle/chrysler/crysler300。 我尝试使用.htaccess 文件来执行此操作,但它不起作用。

这是我使用的代码

RewriteRule vehicle/chrysler/(.*) vehicle?chrysler=$1

【问题讨论】:

  • mod_rewrite 无法更改 PHP/HTML 代码中的 URL。

标签: php .htaccess url mod-rewrite joomla


【解决方案1】:

您的重写基础是test。 所以写这样的东西

RewriteEngine On
RewriteBase /test/
RewriteRule ^vehicle/chrysler/(.*) vehicle?chrysler=$1

还要确保将 .htaccess 文件放在文档根目录中。如果将其放在test 目录中,请省略RewriteBase 指令。

【讨论】:

  • RewriteBase /dimo/ ## 开始 - Joomla!核心 SEF 部分。 # RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteRule vehicle/chrysler/(.*) vehicle?chrysler=$1
  • 请将此代码添加到您的问题中并对其进行评论,无论它是否有效
【解决方案2】:

用途:

RewriteRule ^/test/vehicle/chrysler/(.*) http://www.test.com/test/vehicle?chrysler=$1

【讨论】:

    【解决方案3】:

    尝试使用这样的东西:

    RewriteRule ^vehicle/chrysler/?$ vehicle?chrysler=$1 [L,NC]
    

    【讨论】:

      【解决方案4】:

      这应该可行:

      RewriteRule ^test/vehicle/chrysler/(.*) test/vehicle?chrysler=$1

      在这个网站上查看:http://martinmelin.se/rewrite-rule-tester/

      【讨论】:

        猜你喜欢
        • 2016-06-02
        • 1970-01-01
        • 1970-01-01
        • 2022-01-02
        • 2011-03-03
        • 2014-07-14
        相关资源
        最近更新 更多