我有一个具有以下结构的 WordPress 页面website.com.au/pre-registration/parameter-value/
,其中参数值最初是一个 GET 参数,但我被要求将其作为 URL 的一部分。
我如何让我的 .htaccess 明白他必须忽略最后一部分并引导用户website.com.au/pre-registration
而不是返回 404?理想情况下,它仍将显示整个 URL,但仅加载website.com.au/pre-registration
我尝试了在网上找到的许多可能性,但都没有奏效。
我的 .htaccess 目前如下所示:
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET,PUT,POST,DELETE"
Header set Access-Control-Allow-Headers "Content-Type, Authorization"
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Htaccess 没有配合解决方案,因此按照此答案所示执行 WordPress 操作,并将以下内容添加到
functions.php
:非常有效。