mod_rewrite没有让我的网址漂亮

时间:2015-12-30 07:34:25

标签: php apache .htaccess mod-rewrite

我知道这可能是一个简单的修复,但我无法理解。

我的.htaccess文件位于我的根文件中的名为videos的文件夹中。

我写了这个重写mod:

<IfModule mod_rewrite.c>
RewriteEngine On


RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.php -f
RewriteRule ^(.*)$ $1.php [L]

RewriteRule ^videos/([a-z0-9\-]+)$ vid.php?=$1 [L]
</IfModule>

出于某种原因,我的网址仍然是这样的:

http://localhost/fap2/videos/vid.php?id=1

它不会用像vid.php / 1

这样的数字1替换?id = 1

此外,因为vid.php?id = 1来自index.php上的href,它看起来像这样:

<a href="videos/vid.php?id=' . $tag["video_tag"] .'">

我的网页基于该ID。我可以以某种方式显示id类别名称而不是数字,例如,vid.php?id = 1是实际名称vid.php / category1还是基于更改href标签?

谢谢

1 个答案:

答案 0 :(得分:0)

试试这个

Xcode
相关问题