繁体   English   中英

如何重写使用.htaccess的get变量的url

[英]How to rewrite url that uses get variables with .htaccess

我正在尝试写一个能让我写的.htaccess文件

sampleurl.com/car.php?car=1&name=Audi-A4

而不是它会成为网址:

sampleurl.com/cars/Audi-A4/1

我目前的代码是:

RewriteEngine on
RewriteRule ^cars/([0-9][0-9])$ /cars/$1/ [R]
RewriteRule ^cars/([0-9][0-9])$ /cars/$1/ [R]
RewriteRule ^cars/([0-9][0-9])/$ /car.php?car=$1

有什么想法我怎么能做这个工作?

编辑:

两个代码都有效:

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /car.php?name=$1&car=$2 [L]

Options -MultiViews
RewriteEngine On

RewriteRule ^cars/([\w-]+)/(\d+)/?$ car.php?car=$2&name=$1 [L,QSA,NC]

但是当我打开网站时,它只显示页面,没有链接的css文件,如何将css文件链接到该网页?

当前的CSS链接代码:

<link rel="stylesheet" type="text/css" href="style/main.css">

你可以这样写你的.htaccess

    RewriteEngine On
    RewriteRule ^([^/]*)/([^/]*)$ /car.php?name=$1&car=$2 [L]

您可以在站点根目录中使用此规则.htaccess:

Options -MultiViews
RewriteEngine On

RewriteRule ^cars/([\w-]+)/(\d+)/?$ car.php?car=$2&name=$1 [L,QSA,NC]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM