我有一个wordpress网站,我也有我在wordpress创建的页面/文件/文件夹。目前,我的网址没有永久链接为site.com?p=123。我希望有永久链接(漂亮的链接)作为site.com/postname(我知道永久链接字符串是/%postname%/)。我的网站上还有与wordpress网站无关的页面。
当我更改wordpress中的永久链接时,我的所有帖子都可以正常工作。但是,当我尝试访问一个外部wordpress页面/文件夹,如site.com/file_name.php或site.com/folder_name/时,我找不到HTTP 404。
有没有办法可以做到这一点,或者我只是坚持使用post id永久链接?
答案 0 :(得分:0)
启用SEO永久链接后打开Wordpress .htaccess文件,并在上面添加以下行:
ErrorDocument 401 default
如果可行,请告诉我,或者您始终可以在.htaccess文件中明确允许这些特定文件/文件夹。
答案 1 :(得分:0)
永久链接的默认WordPress .htaccess
配置应该处理WordPress之外的文件系统上存在的文件。您可以在WordPress的Using Permalinks文档中阅读有关使用永久链接的信息。
值得注意的是您应该在.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将忽略它并让文件正常加载。