使用htaccess创建漂亮的URL

时间:2011-07-12 21:23:30

标签: php .htaccess

经过几个小时的研究,我发现有多种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]

3 个答案:

答案 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;)标记。