使用nice url重写子文件夹

时间:2015-04-21 12:09:01

标签: .htaccess mod-rewrite url-rewriting

当我在浏览器中转到http://www.example.com/youtube/detail/abvcde时,我想在内部将网址重写为http://www.example.com/youtube/detail.php?id=abvcde。我尝试使用以下.htaccess执行此操作,但它会出现404错误。

目前我的.htaccess看起来像这样:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]

2 个答案:

答案 0 :(得分:1)

将以下代码放在服务器根目录中的htaccess文件中:

RewriteEngine On
RewriteRule ^youtube/detail/(.+)$ youtube/detail.php?id=$1 [L]

答案 1 :(得分:1)

您可以将此代码放入/youtube/.htaccess

Options -MultiViews

RewriteEngine On
RewriteBase /youtube/

RewriteRule ^detail/([^/]+)$ detail.php?id=$1 [L]