我有一个页面,其中包含多个参数,我想用HTaccess
更改链接的一个例子是: /woning.php?type=Woonhuis&adres=Groenenweer&plaats=Sliedrecht&nr=16542314
我想将其改为wining / woonhuis-Groenenweer-Sliedrecht-16542314
我一直在寻找并且我看到它没有 - 但是这使它变得难以辨认 是否有可能让它像这样工作?
更新
我已经设法使用
使其工作了一些RewriteRule ^([^/]+)-([^/]+)-([^/]+)-([^/]+)-([^/]+)$ /woning.php?type=$1&status=$2&adres=$3&plaats=$4&nr=$5 [L]
有一个页面可以找到,但是,只有当我在末尾添加一个点(。)但它再也无法读取我的参数时它才有效
答案 0 :(得分: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