【问题标题】:pretty URl via htaccess [duplicate]通过htaccess漂亮的URL [重复]
【发布时间】:2017-06-01 06:08:26
【问题描述】:

想打开这个网址:

http://domainname.com/service_provider_list.php?loc=chhattisgarh-1&query=plumber-12

进入这个网址:

http://domainname.com/chhattisgarh-1/plumber-12

通过 htacess 怎么可能,请帮忙

.ht访问代码:

RewriteRule ^/([^/]+)/([^/]+)$ /service_provider_list.php?loc=$1&query=$2 [NC,L]

【问题讨论】:

标签: php .htaccess


【解决方案1】:

您的规则没问题,但您必须告诉 apache 传入的请求不是目录或文件,因为 apache 首先搜索可能导致 404 未找到的现有文件,请尝试以下操作,

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ service_provider_list.php?loc=$1&query=$2 [NC,L]

【讨论】:

【解决方案2】:

在你的 .htaccess 中试试这个

RewriteEngine On

RewriteRule ^([^/]*)/([^/]*)$ /service_provider_list.php?loc=$1&query=$2 [L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-26
    • 1970-01-01
    相关资源
    最近更新 更多