经过几个小时的研究,我发现有多种ktDS的htaccess文件。
所以我有三个部分的问题
(A)我有什么样的htaccess文件?
(B)这是尝试重写文件的正确方法吗?
(C)有没有办法关闭htaccess文件?例如,如果您开始使用php文档,则以<?php
开头,以;?>
开头,以html文档开头,以<html>
开头,以</html>
结尾。你会如何关闭htaccess文件?
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.home*)$ index.php [L,QSA]
RewriteRule ^(.settings*)$ edit_profile.php [L,QSA]
RewriteRule ^(.in*)$ pm.php [L,QSA]
RewriteRule ^(.seed*)$ seed.php [L,QSA]
答案 0 :(得分:1)
A)只有一种.htaccess文件。 Apache配置设置可以是中央配置(apache2.conf
等)或.htaccess
文件。后者的优点是您不必重新启动服务器。
B)这取决于你想做什么。
C)没有必要关闭.htaccess文件,它只是一个包含一堆行的文件。
答案 1 :(得分:0)
我个人认为this approach更容易处理 - 每次添加到网站时都必须深入htaccess。
我在列表中添加了一些文件扩展名,并且没有在代码中存在文件检查,但这些是您可以根据需要进行的更改。
答案 2 :(得分:0)
通过各种htaccess文件,你的意思是以.ht开头的文件吗?据我所知,有.htaccess文件用于配置目的,而.htpasswd文件用于存储HTTP摘要式身份验证的用户/密码。
你只有一个.htaccess文件。我认为您不需要[L]标志,因为它标志着该请求的URL重写结束。你为什么在家,设置,种子之前有一段时间?
除此之外,其他一切看起来都不错。并回答你的上一个问题,不,你不必关闭.htaccess文件。它不像PHP,你需要提供结束(?&gt;)标记。