Apache 使用 WordPress 进行重写

Apache 使用 WordPress 进行重写

我想将 /na 重定向到 /na.php

因此,我在 .htaccess 中写了以下内容。我不想为 /na 创建 wordpress 页面。只想重定向。

但它不起作用并且总是显示 404 错误。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^na$ [NC]
RewriteRule . /index.php [L]

RewriteCond %{REQUEST_URI} ^na$ [NC]
RewriteRule . /na.php [L]
</IfModule>
# END WordPress

答案1

要从 na 重写为 na.php 应该是

# BEGIN WordPress
<IfModule mod_rewrite.c>

    RewriteCond %{REQUEST_URI} ^na$ [NC]
    RewriteRule ^na$ /na.php [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

问候

相关内容