我正在开始一个网站。我希望我的所有php文件都在一个名为files
的文件夹中,所以这些文件都不在根目录中。
我希望在网址上看不到文件夹files
,因此当我访问其中一个文件时,它应显示www.mywebsite.com/thefile.php
而不是www.mywebsite.com/files/thefile.php
。
这就是我在.htaccess中所拥有的(只更改了索引文件)。
<IfModule mod_rewrite.c>
DirectoryIndex files/home.php
</IfModule>
一些额外的重要信息。这是一个测试网站,我把它放在我用Magento制作的另一个工作网站的特定文件夹中。
答案 0 :(得分:1)
您可以在testing/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteBase /testing/
RewriteCond %{THE_REQUEST} /files/([^?]+?\.php)[\s?] [NC]
RewriteRule ^ %1 [R=302,NE,L]
RewriteRule ^([^/.]+\.php)$ files/$1 [NC,L]