wordpress - Wordpress/htaccess - 允许访问子目录
问题描述
我有一个app
要访问的子目录 ( ),它位于我wordpress
网站的根文件夹中。我看过这里:
我已经尝试了解决方案,但没有任何效果。
我还尝试在子目录中添加一个单独的.htaccess
文件,app
如下所示:
DirectoryIndex index.php index.html index.htm
Options +Indexes
但这似乎没有帮助:
.htaccess
我现在尝试的主要内容如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/app/(.*)$ [OR]
RewriteRule ^.*$ - [L]
</IfModule>
# 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
我得到一个404
错误。
我究竟做错了什么?如果我在 iPhone 上查看该网站,是否清除手机上的 safari 历史记录足以刷新数据以便识别新的 .htaccess?谢谢。
更新
我补充说:
<Directory "/home/eamondev/public_html/subconscious/">
Options All
AllowOverride All
Require all granted
</Directory>
到一个被Include
编辑的 .conf 文件httpd.conf
,重新启动 apache,但没有帮助。
我也试过:
<Directory "/home/eamondev/public_html/subconscious/">
AllowOverride All
</Directory>
它没有用,我不确定我是否只需要AllowOverride All
- 无论哪种方式这似乎都没有帮助。
更新
Include
在d in的 .conf 文件中httpd.conf
,我尝试了:
<VirtualHost 162.241.180.99:80>
ServerName eamondev.com
DocumentRoot /home/eamondev/public_html
<Directory "/home/eamondev/public_html/">
AllowOverride All
</Directory>
</VirtualHost>
但这没有帮助。
有什么理由我不应该在我的服务器上创建另一个子域并将文件托管在那里,这样访问它们就不会与我的 wordpress 网站冲突?
解决方案
事实证明,我的域尚未传播,因此无法查看/测试我所做的任何更改。在我意识到它仍在传播之前,我还想创建另一个子域并从那里托管我需要的文件。