对于 www.example.com/abc/,.htaccess 应该位于哪里

对于 www.example.com/abc/,.htaccess 应该位于哪里

我在 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 放在这里。

相关内容