使用.htaccess将查询字符串传递给URL

时间:2012-01-06 23:31:28

标签: php html .htaccess url-rewriting

我正在尝试将网页标题添加到网址中。就像这个网站一样!基本上我想重写

中的网址
    www.siteurl.co.uk/project-82

    www.siteurl.co.uk/project/the-title-of-the-project

从php传递到html文件的字符串是{PROJECT_TITLE}。我如何在.htaccess文件中添加它?谢谢你们!

编辑:

这是我的.htaccess文件

    RewriteEngine On
    RewriteBase /
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /project\.php [NC]
    RewriteCond %{QUERY_STRING} id=([0-9]+) [NC]
    RewriteRule . project-%1? [R=301]

1 个答案:

答案 0 :(得分:1)

RewriteEngine On
RewriteRule ^project/([a-z-]+)/?$ index.php?project_title=$1

使用上述.htaccess,访问

  

www.siteurl.co.uk/project/the-title-of-the-project

您将在PHP脚本中有一个变量$_GET['project_title'],其中包含“项目名称”。