我在 www.example.com 上有一组网页 A,我想在以下位置设置一组脚本 B:www.example.com/abc/
我有一个现有的 .htaccess,它被“配置”为位于类似 www.example.com/ 的地址(不在子文件夹内)
.htaccess 应该放在哪里?www.example.com/ 或 www.example.com/abc/
它目前处于后者,但未正确重定向。
如何检查url重写模块是否安装正确?
编辑 1:解决方案
在 /etc/httpd/conf/httpd.conf 中,更改:
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
到
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
答案1
您需要将 .htaccess 文件放在服务器文件夹 abc 中 - 因此您需要检查网站根目录的路径,然后将 .htaccess 放在该根文件夹中的 abc 文件夹中。
例如,/usr/local/apache2/htdocs/example_site_root/abc
<- 将 .htaccess 放在这里。