0

我有一个 wordpress 网站,也有我在 wordpress 之外创建的页面/文件/文件夹。现在,我的 URL 没有固定链接,如 site.com?p=123。我想将永久链接(漂亮的链接)作为 site.com/postname(我知道永久链接字符串是 /%postname%/)。我的网站上也有与 wordpress 网站无关的页面。

当我更改 wordpress 中的永久链接时,我所有的帖子都可以正常工作。但是,当我尝试访问诸如 site.com/file_name.php 或 site.com/folder_name/ 之类的外部 wordpress 页面/文件夹时,我得到 HTTP 404 not found。

有没有办法可以做到这一点,还是我坚持只有帖子 ID 永久链接?

4

2 回答 2

0

启用 SEO 永久链接后打开 Wordpress .htaccess 文件,并在顶部添加以下行:

ErrorDocument 401 default

让我知道这是否有效,或者您始终可以在 .htaccess 文件中明确允许这些特定文件/文件夹。

于 2013-04-04T02:09:51.893 回答
0

永久链接的默认 WordPress.htaccess配置应处理存在于 WordPress 之外的文件系统上的文件。您可以在 WordPress 上的使用永久链接文档中阅读有关使用永久链接的信息。

值得注意的是您应该包含的片段.htaccess(因此可能更新您的 .htaccess 文件以包含此内容):

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

这些RewriteCond子句告诉 WordPress,如果当前 URL 直接指向文件或目录,那么 WordPress 将忽略它并让文件正常加载。

于 2013-04-04T02:32:11.743 回答