【发布时间】:2015-08-24 17:31:47
【问题描述】:
我目前在abc.com/folder/ 设置了一个网页,该文件夹中有多个.php 文件需要访问。由于平滑滚动脚本和我的共享导航文件之间存在冲突,我正在寻找将abc.com/folder/ 重定向到abc.com/folder/index.php,但不会重定向abc.com/folder/xyz.php 的.htaccess 规则。目前我有:
RewriteEngine On
RewriteRule ^/?folder/ ^/folder/index.php [R=301,L]
但这会将所有文件重定向到不会改变任何东西。index.php,而我只想重定向基本目录但没有任何文件。
编辑:目前我有这个:
RewriteEngine On
RewriteRule ^/?folder/ ^/folder/index.php [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
它根本没有做任何事情。
【问题讨论】:
-
我不太确定您的服务器是如何设置的,但大多数 LAMP 服务器会假定对
abc.com/folder/的请求是针对abc.com/folder/index.php的 -
它确实加载了正确的页面,但我的问题是,当我在
/folder/并尝试转到/folder/index.php#about时,它必须重新加载页面,所以我的平滑滚动脚本不起作用。我想要从/folder/到/folder.php的硬重定向