HTAccess-与URL子目录名称不同的Server子目录

时间:2013-01-02 作者:user25484

我有一个客户有一个奇怪的设置,我不太清楚,我想这里可能有人知道答案。我不确定他们是否希望共享该网站,因此我将使用example.com 为了便于解释。

他们的wordpress URL设置如下http://example.com/blog.

然而,在服务器(Apache)上,实际文件夹称为“wordpress”,而不是“blog”。

这个.htaccess 位于“wordpress”文件夹中(完整服务器路径为/var/www/wordpress/) 看起来是这样的:

# BEGIN WordPress
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /blog/
  RewriteRule ^index\\.php$ – [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>

# END WordPress
没有。htaccess输入/var/www/

在一般设置中,它们具有以下功能:

WordPress地址:http://example.com/bloghttp://example.com/bloghttp://example.com 而不是http://example.com/blog 这将导致错误。

我猜是这样的.htaccess 配置错误,但.htaccess 正则表达式是我的弱点。

1 个回复
SO网友:Andrew Lazarus

好的,我发现重力表单的表单有一个“/”的动作,你可以用JS将其删除,也可以手动执行,但请记住,当插件更新时,它会回来的

结束

相关推荐

请检查此“.htaccess”文件

我刚找到我的。“htaccess”文件的代码行重复了两次,可能是某些插件更改了它,是否不正确?我应该删除重复的一个吗?谢谢<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Rewr