如何设置正确的.htaccess文件

时间:2013-01-10 17:13:48

标签: php .htaccess

我正在尝试设置一个正确的.htaccess文件,我的意思是我试图设置.htaccess来做:

  • http://website.com/members.php读取为http://website.com/members/
  • http://website.com/index.php阅读http://website.com,无论是否带有/
  • 设置默认推荐图片/网站文件过期日期
  • Gzip网站

......以及推荐的任何其他内容。

编辑:这就是我目前所拥有的:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^users/([0-9]+)$  profile.php?id=$1  [L]

# -FrontPage-

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

# BEGIN Rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END Rewrite

1 个答案:

答案 0 :(得分:1)

将此添加到.htaccess文件中以形成website.com/user排序链接:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /members/profile.php?username=$1

另外,为了更好的解释,请按照PHPAcademy的“注册和登录”系列下的用户个人资料视频进行操作

User Profile Link Formation

还有其他部分。你可以自己看看。

关于你的其他疑问,其他人会帮助你,因为我无法完全帮助你。