WordPress站点中的非WordPress文件夹

时间:2012-05-11 作者:Edward

在localhost(WAMP服务器)上,我在根目录(examplesite.com)中安装了wordpress。我有一个应用程序需要在Wordpress之外运行,所以我希望它位于文件夹/应用程序(examplesite.com/application)中。我在根目录中创建了文件夹“application”,但当我转到url示例站点时。com/application,我收到消息“禁止您无权访问此服务器上的示例站点/应用程序/<;”。

我找到了一个建议在htaccess中添加以下内容的解决方案,但它对我不起作用。

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} ^/application/(.*)$ [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`
有什么建议吗?提前感谢您!

2 个回复
SO网友:shea

您可以恢复到默认的WordPress重写规则。此行已处理对现有物理目录的检查:

RewriteCond %{REQUEST_FILENAME} !-d
您的问题不在于WordPress,而在于服务器/htaccess文件的其他一些问题。您没有提供足够的信息来解决问题,但这可能是一个文件权限问题,Deny from htaccess中的规则或索引。

SO网友:Jacek Kaniuk

像这样尝试:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_URI} !^/application/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
以及其他。应用程序文件夹中的htaccess

结束

相关推荐

WordPress网站被谷歌列入关于.htaccess的黑名单

我的网站www.saoyuying。com(该网站中文为:)昨日被列入谷歌恶意软件黑名单。但我在服务器上没有发现任何异常文件。谷歌的报告提到“此网站上的某些URL将浏览器重定向到安装恶意软件的网页。这表示此网站的主机页服务器可能包含更改的配置文件(如Apache的.htaccess文件)。”而我的。htaccess内容复制如下:# BEGIN WPSuperCache # END WPSuperCache # BEGIN WordPress <IfModule mo