-1

我在上安装了WordPresswww.marcou.it/wp,我会将其设置为默认目录。因此,如果我键入marcou.it,浏览器必须向我显示 WordPress。

我已经制定了这些规则:

RewriteEngine On #Created by aruba. Do not touch this file!
#ATTENTION: Remove file index.(php|html|htm)
RewriteCond %{REQUEST_URI} !^/wp
RewriteRule ^(.*)$ wp/$1 [L]

但是如果我继续www.marcou.it,我会得到这个返回:

未找到

在此服务器上找不到请求的 URL /wp/index.htm。

问题是什么?

4

3 回答 3

0

如果要重定向不在/wp/子目录中的任何内容,可以使用以下内容直接重定向到此,然后在index.htm必要时删除。很可能被index.htm附加为默认文档。

RewriteEngine On
RewriteBase /
RewriteRule ^((?!wp/).*) wp/$1 [R]
RewriteRule ^wp/index.htm$ wp/ [R,L]

您可以在此处测试这些规则(确保您的测试 url 包含“http://”):http: //htaccess.madewithlove.be/

于 2013-04-04T16:39:20.417 回答
0

只需删除您在此问题上提到的所有代码,因为它不正确,然后在您的.htaccess文件中尝试这个:

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_URI} ^/wp/?
RewriteRule ^(.*) /$1

现在试试这个:

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^/? /wp
RewriteRule ^(.+)? /wp/$1

如果这不起作用,请尝试删除Options +FollowSymlinks并再次检查!

于 2013-04-04T16:49:18.670 回答
0
RewriteEngine On #created by aruba do not touch this file!
#ATTENTION: Remove file index.(php|html|htm)
RewriteCond %{REQUEST_URI} !^/wp
RewriteRule ^(.*)$ wp/ [L]

# BEGIN WordPress

# END WordPress
于 2013-04-06T14:54:09.213 回答