url重写多个参数

问题描述 投票:0回答:1

我有一个页面,其中有多个参数,我想用HTaccess更改

链接的一个示例是:/ woning.php?type = Woonhuis&adres = Groenenweer&plaats = Sedrecht&nr = 16542314

我想把它改成家/住宅-Groennenweer-Sliedrecht-16542314

我一直在寻找,并且我已经看到它没有了 - 但这使它变得难以辨认是否有可能让它像这样工作?


更新

我已经设法让它有点用了

RewriteRule ^([^/]+)-([^/]+)-([^/]+)-([^/]+)-([^/]+)$ /woning.php?type=$1&status=$2&adres=$3&plaats=$4&nr=$5 [L]

有一个页面可以找到,但是,只有当我在末尾添加一个点(。)但它再也无法读取我的参数时它才有效

.htaccess url-rewriting
1个回答
0
投票

在文档根目录中的htaccess文件中:

Options -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?woning/([^-]+)-([^-]+)-([^-]+)-([^-]+)/?$ /woning.php?type=$1&adres=$2&plaats=$3&nr=$4 [L,QSA]

然后更改所有链接,使它们看起来像:/woning/woonhuis-Groenenweer-Sliedrecht-16542314

© www.soinside.com 2019 - 2024. All rights reserved.