我的网站有index.php
个文件。一切都很好。
我刚创建了一个新文件夹,我想要一些不同的页面。该目录结构如下:
root
- index.php
- .htaccess
我希望它看起来像:
root
- index.php
- .htaccess
- <folder>
- <index.php for folder>
- customer.php
这可能吗?为子文件夹设置单独的index.php文件?我相信它是,等等......
理想情况下,网址(.htaccess
删除.php
等会成为:
www.mywebsite.com/folder
将通过
访问客户文件 www.mywebsite.com/folder/customer
这可能吗?或者我特别需要写
www.mywebsite.com/folder/index
吗
如果需要,我可以向.htaccess
添加<folder>
。
另一种可能的解决方案:
同时拥有<folder>.php
文件以及名为<folder>
的目录,然后索引页面转到php文件,而任何文件更深入到<folder>
目录内的文件。唯一的问题是修改。htaccess
以便在转到www.mywebsite.com/<folder>
<小时/> 我的
.htaccess
:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(.*) http://www.example.com/$1 [R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC]
RewriteEngine On
由于
答案 0 :(得分:0)
我决定只手动强制页面显示文件与目录,感谢this stack overflow post。
# Manually re-route <folder>/ requests to folder.php
RewriteCond %{REQUEST_FILENAME} <folder>/$
RewriteRule ^(.*)/$ $1