我读过之前的问题和教程,但我不完全理解 mod_rewrite,所以我在这里发帖
Options +FollowSymLinks
RewriteEngine On
#Using THE_REQUEST for catching references and using them later on.
RewriteCond %{THE_REQUEST} \s/(content)/index\.php\?var=(.*?)\s [NC]
RewriteRule ^ /%1/featured/%2? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(content)/featured/(.*?)/?$ $1/index.php?var=$2 [QSA,NC,L]
RewriteRule ^profile/([0-9]+)/ /profile.php?userid=$3 [NC, L]
我想将 www.domain.com/profile.php?userid=2343 的 URL 重写为一个干净的 URL,即 www.domain.com/profile/2343/
我尝试了多种变化......上面描述的.htaccess 代码不起作用。
请帮忙?
通过您展示的尝试,示例。在测试您的 URL 之前,请确保清除浏览器缓存。