【问题标题】:How do I set a proper .htaccess file [closed]如何设置正确的 .htaccess 文件 [关闭]
【发布时间】:2013-01-11 02:17:25
【问题描述】:

我正在尝试设置一个正确的 .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

【问题讨论】:

标签: php .htaccess


【解决方案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

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

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

【讨论】:

  • 代码的最后一行。如果您的个人资料页面在成员目录中,则添加该目录,然后添加文件,用户名对应于您为自己设置的用户名字段。 $1 告诉覆盖并显示 php 页面作为用户链接。
  • 谢谢,但我已经这样写了:RewriteRule ^users/([0-9]+)$ profile.php?id=$1 [L]
猜你喜欢
  • 2017-09-08
  • 1970-01-01
  • 2012-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-02
  • 2019-08-27
相关资源
最近更新 更多