我已在我的服务器上安装并正常运行WordPress网站。
我创建了一个名为“billing”的新文件夹,并将我的结算网络应用程序放入其中。当我访问www.example.com/billing/index.php时,一切正常并且符合预期。但是,只要我在cPanel中密码保护该文件夹并转到www.example.com/billing/index.php,它就会将我引导回我的WordPress网站,并且我找不到页面错误。
我认为这与我的.htaccess有关。我确实删除了下面的所有代码,并且能够访问www.example.com/billing/index.php,虽然它受密码保护,但我的网站上的其他网页停止工作,如www.example.com/about/什么是我在这里失踪了?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
答案 0 :(得分:1)
在排除billing/
目录中任何内容的其他人被重写为index.php
之前添加条件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !^/billing/.*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>