繁体   English   中英

.htaccess WordPress忽略目录并从该目录中删除index.php

[英].htaccess WordPress ignore directory and remove index.php from that directory

所以我知道如何告诉WordPress如何使用.htaccess文件忽略目录,但我也希望能够从该目录中删除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页面

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

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

如果controller是变量,则需要用(...)捕获此部分,并在用$1替换后附加它

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM