【发布时间】:2012-09-29 19:04:52
【问题描述】:
<h1><a href="profile.php?id=' . $id . '" target="_self">' . $name. '</a></h1>
以上是指向我的 profile1.php 文件的引用。该文件称为 index.php 。它目前显示的网址是这样的:
http://www.domain.com/interact/profile1.php?id=36
我已经尝试实现 .htaccess 文件来重写 url。我尝试了很多组合,其中大多数都给出了 500 错误,有些没有重写 url。 这是我使用的 .htaccess 文件,它不会改变 url。
我希望网址看起来像 http://www.domain.com/interact/profile/36
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ profile1.php/$1 [QSA,L]
</IfModule>
我知道这是一个非常基本的问题,但我似乎坚持并阅读了基本教程但无法正确实施。
文件 index.php 、profile1.php 和 .htaccess 在名为 interact 的文件夹中。
告诉我需要对 php 或 .htaccess 文件进行的任何更改。
【问题讨论】:
-
"我已经尝试实现 .htaccess 文件来重写 url",是什么?目前尚不清楚您要做什么或您的问题是什么。是you're confusing rewrite and redirect吗?
-
@JonLin 我忘了写网址。我已经用我想重写的新网址编辑了问题。
标签: .htaccess mod-rewrite url-rewriting