如何使用.htaccess URL伪装技术

如何使用.htaccess URL伪装技术,.htaccess,.htaccess,基本上,我想知道是否可以使用如下url: 并将其改写为 就像一个“假”文件夹 我应该写什么?首先,您必须确保在apache中启用了“重写”模块和“目录”模块。然后检查httpd.conf文件,确保存在以下行: LoadModule rewrite_module modules/mod_rewrite.so LoadModule dir_module modules/mod_dir.so 然后设置DirectoryIndex的值以包括目标文件(例如index.php) 这将把URI值转发到

基本上,我想知道是否可以使用如下url:

并将其改写为

就像一个“假”文件夹


我应该写什么?

首先,您必须确保在apache中启用了“重写”模块和“目录”模块。然后检查httpd.conf文件,确保存在以下行:

LoadModule rewrite_module modules/mod_rewrite.so
LoadModule dir_module modules/mod_dir.so
然后设置
DirectoryIndex
的值以包括目标文件(例如index.php)

这将把URI值转发到目标文件[index.php],然后在那里进行处理。 在本例中,
robots\.txt | assets | uploads | cloudfront\.php
将不会转发到index.php,而是被视为正常的目录请求。

可能重复的
<IfModule dir_module>
  DirectoryIndex index.php ...
</IfModule>
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|assets|uploads|cloudfront\.php)
RewriteRule ^(.*)$ index.php/$1 [L]