【发布时间】:2018-12-26 00:24:03
【问题描述】:
我需要将 url 重写为“漂亮”而不是查询:它们需要是 /kw/blah 而不是 kw.php?kw=blah。我已经用在线检查器多次测试了代码,他们说它有效/在语法上是正确的。
我曾经检查过的两个网站是:https://htaccess.madewithlove.be(网址测试是使用 /kw/melbourne-web-design 和 http://www.htaccesscheck.com
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} blueshiftwebservices\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://blueshiftwebservices.com/$1 [R,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^kw/([^/]*)$ landing.php?kw=$1 [L]
</IfModule>
# END WordPress
我收到错误 404 Page not found only with the pretty url,而不是包含查询的 url。
实时站点肯定是指 .htaccess 文件,所以我不知道该怎么办?
【问题讨论】:
-
你需要在 apache 中启用 mod_rewrite,你已经这样做了吗?
标签: php .htaccess url url-rewriting