【发布时间】:2018-09-08 07:53:45
【问题描述】:
当有人输入http://ww.mysite.com/share.html/abcdef 时,url 应该与http://ww.mysite.com/share.html/abcdef 保持一致
但它应该被处理为http://ww.mysite.com/share.html?q=abcdef
在服务器上。
我已经尝试了以下现有解决方案,但它给了我 404 not found 错误,
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^share.html/(.*)$ share.html?q=$1 [QSA]
【问题讨论】:
-
尝试在您的规则中添加
/。 RewriteRule ^share.html/(.*)$ share.html/?q=$1 [QSA] -
还是给我 404 not found
-
没有规则你能到
share.html吗? -
"example.com/share.html?q=VpsTOrfE" 这个工作网址
标签: html apache .htaccess mod-rewrite url-rewriting