使用 ReWriteEngine 将用户个人资料页面重定向到物理页面
Use ReWriteEngine to redirect user profile page to a physical page
美好的一天,
我想将我的用户 ID URL 重写到我网站上的物理页面,请参阅下面的 URL 结构:
来自:
http://localhost:8888/report.mark1/user.php?id=341
收件人:
http://localhost:8888/report.mark1/341
这是 .htaccess 文件代码:
ReWriteEngine On
RewriteRule ^report.mark1([^/.]+)?$ /user.php?id= [L]
我是不是漏了什么?
使用您显示的示例,请尝试遵循 htaccess 规则文件。确保您的 .htaccess 文件与 report.mark1 文件夹一起存在,并且您的 user.php 存在于 report.mark1 文件夹中。
确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine ON
RewriteBase /report.mark1/
##External redirect change of URL rules here.
RewriteCond %{THE_REQUEST} \s/(report\.mark1)/user\.php\?id=(\d+)\s [NC]
RewriteRule ^ /%1/%2? [R=301,L]
##Internal rewrite to user.php rules here.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?:[^/]*)(\d+)/?$ /report.mark1/user.php?id= [QSA,L]
美好的一天,
我想将我的用户 ID URL 重写到我网站上的物理页面,请参阅下面的 URL 结构:
来自: http://localhost:8888/report.mark1/user.php?id=341
收件人: http://localhost:8888/report.mark1/341
这是 .htaccess 文件代码:
ReWriteEngine On
RewriteRule ^report.mark1([^/.]+)?$ /user.php?id= [L]
我是不是漏了什么?
使用您显示的示例,请尝试遵循 htaccess 规则文件。确保您的 .htaccess 文件与 report.mark1 文件夹一起存在,并且您的 user.php 存在于 report.mark1 文件夹中。
确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine ON
RewriteBase /report.mark1/
##External redirect change of URL rules here.
RewriteCond %{THE_REQUEST} \s/(report\.mark1)/user\.php\?id=(\d+)\s [NC]
RewriteRule ^ /%1/%2? [R=301,L]
##Internal rewrite to user.php rules here.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?:[^/]*)(\d+)/?$ /report.mark1/user.php?id= [QSA,L]