如果我的index.php位于文件夹root / addbusiness中,访问者访问此网址:example.com/addbusiness/free或example.com/addbusiness/free/step
如何从root / addbusiness文件夹加载index.php文件?
我试过这个:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/[^/]+/?$ $1/index.php [L]
.htaccess文件放在root / addbusiness文件夹中 感谢
我的根.htaccess文件有以下代码:
ErrorDocument 400 error_page.php
ErrorDocument 401 error_page.php
ErrorDocument 403 error_page.php
ErrorDocument 404 error_page.php
ErrorDocument 500 error_page.php
ErrorDocument 502 error_page.php
ErrorDocument 504 error_page.php
答案 0 :(得分:1)
如果.htaccess文件已经放在root/addbusiness
文件夹中,那么您只需要这条规则:
ErrorDocument 404 default
ErrorDocument 500 default
DirectoryIndex index.php
RewriteEngine On
RewriteBase /addbusiness/
RewriteRule ^index\.php$ - [L,NC]
RewriteRule . index.php [L]
这将为未解析为文件或目录的每个/root/addbusiness/index.php
请求加载http://domain.com/addbusiness/...
。