2014-11-01 174 views
0

因此,我知道如何告诉WordPress如何使用.htaccess文件忽略目录,但我希望能够从该目录内删除index.php这样我就可以像这样访问:.htaccess WordPress忽略目录并从该目录中删除index.php

wordpresssite /目录/控制器/功能= wordpresssite /目录/ index.php/控制器/功能

我一直很努力,但我显然不是在写.htaccess文件非常好。

感谢

我的.htaccess文件 WordPress网站被称为smartronic,我想忽略和删除的index.php子目录是/ mailin

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /smartronic/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_URI} !^/(mailin|mailin/.*)$ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /smartronic/index.php [L] 
</IfModule> 

# END WordPress 

目前打算smartronic/mailin将我带到xampp根页面或404页面

+0

我们可以看到当前的htaccess文件 – Ohgodwhy 2014-11-01 22:58:28

+0

新增@Ohgodwhy – rosscooper 2014-11-01 23:15:50

+0

@rosscooperdesign我是替换之后追加它不太了解你的要求。浏览器中的URL是什么,它应该被重写为什么? – 2014-11-02 11:22:34

回答

0

要将index.php插入到固定URL中,您可以使用简单的RewriteRule

RewriteRule ^mailin/controller /mailin/index.php/controller [L] 

如果controller是可变的,你需要(...)捕捉到这一部分,并与$1

RewriteRule ^mailin/(.*)$ /mailin/index.php/$1 [L]