假设我的根目录中有目录区域:
root/regions
如果用户访问以下某项内容,我想加载位于Regions文件夹中的index.php文件:
http://www.example.com/regions/united-kingdom
http://www.example.com/regions/united-kingdom/london
http://www.example.com/regions/united-kingdom/londom/rm8-16de
国家,城市和邮政编码不作为目录存在! 怎么做? 提前谢谢!
答案 0 :(得分:1)
在你的regions/.htaccess
中你可以拥有这个.htaccess:
DirectoryIndex index.php
RewriteEngine On
RewriteBase /regions/
# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
答案 1 :(得分:0)
订单应该是DirectoryIndex index.html index.php // default是index.html。
如果网络服务器在当前目录中找不到与DirectoryIndex指令中的名称匹配的文件,则会向浏览器显示目录列表,显示当前目录中的所有文件。 Apache将按顺序查找上述每个文件,并在访问者仅请求目录时为其找到第一个文件。
检查DirectoryIndex哪个是您的解决方案。
如果您对此有任何疑问或疑虑,请与我们联系。
谢谢!