【发布时间】:2020-01-30 13:20:35
【问题描述】:
我正在尝试更改 WordPress 中的 URL。
这是我的 URL http://127.0.0.1/projectname/pagename/val1/val2/val3
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /projectname/
RewriteRule pagename/(.*)/(.*)/(.*) pagename/?param1=$1¶m2=$2¶m3=$3 [L,QSA]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /projectname/index.php [L]
</IfModule>
我希望我的网站将此视为
http://127.0.0.1/projectname/pagename/?param1=val1¶m2=val2¶m3=val3
【问题讨论】:
-
不是真正的 php 相关,所以也许考虑删除那个标签。
-
这个和PHP无关,这个和.htaccess文件有关,请使用特定标签
-
听起来您想撤消 SEO 友好网址设置。请参阅
settings->permalinks并在此处撤消它 -
@RiggsFolly 我想保留 SEO 友好的 URL。我想在 URL 中传递一些数据。 pagename 是我在 wordpress admin 中创建的页面并将其分配给模板。我在该模板中有一些自定义逻辑,其中我需要这些变量,我的 SEO 团队出于某种原因希望在 URL 中看到它们,但不是作为查询参数,而是作为“/”分隔的 URL
-
我已经解决了这个问题。就我而言,这是一个错字。感谢大家的帮助
标签: wordpress apache .htaccess url-rewriting