我有一个像http://example.comjobdetail.php?id = 24这样的动态网址,我想更改此网址,例如http://example.comjobdetail/24我们该怎么做?

时间:2018-03-06 08:07:31

标签: php url

我有一个动态网址 http://example.comjobdetail.php?id=24和 我想改变这个URL http://example.comjobdetail/24 我们怎么能这样做?

2 个答案:

答案 0 :(得分:0)

如果您使用的是Apache Web服务器,则可以使用.htaccess文件。 例如:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=([0-9]*)$
RewriteRule ^jobdetail\.php$ /jobdetail/%1? [L]

另请参阅相关问题:.htaccess rewrite "/book.php?id=1234" to "/book/1234"

答案 1 :(得分:0)

原始网址:

http://www.example.com/jobdetail.php?id=24

所需的目标网址:

http://www.example.com/jobdetail/24/

.htaccess语法:

RewriteEngine On
RewriteRule ^/?jobdetail/([^/d]+)/?$ jobdetail.php?id=$1 [L,QSA]

修改

如果没有加载CSS / JS,请将此行添加到jobdetail.php标题

<base href="http://example.com/">