.htaccess,WordPress和mod_speling

时间:2014-03-26 15:10:33

标签: wordpress .htaccess mod-rewrite case-insensitive mod-speling

我的服务器在其根目录中有一堆子目录,其中一个子目录有一个WordPress。

directory1
directory2
wordpress
directory3

除WordPress之外的所有这些都从Windows服务器迁移到Linux服务器,这意味着我们已经失去了大小写不敏感。

我希望WordPress能够提供像http://www.example.com/~subdomain这样的URL,因此根目录中有一个索引文件。我还有两个.htaccess文件,一个在WordPress中,另一个在根目录中。

以下是根目录的.htaccess。 这是我想放置mod_speling的不区分大小写的指令,但它与重写规则冲突。

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

# END WordPress

下面是WordPress子目录的.htaccess

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

# END WordPress

我尝试在根目录中使用符号链接指向WordPress目录的index.php。我将符号链接设置为DirectoryIndex但不幸的是,它导致很多链接变成了404。

此时我有点陷入困境。有任何想法吗?

0 个答案:

没有答案