.htaccess htaccess url rewrite index.php?page=pagename

.htaccess htaccess url rewrite index.php?page=pagename,.htaccess,url-rewriting,.htaccess,Url Rewriting,我想使用htaccess更改我正在工作的网站的URL 当前URL:domain.com/index.php?page=pagename 我希望它是:domain.com/pagename 非常感谢您的帮助请尝试以下方法: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php?page=$0 [L] 试试这个: Rewr

我想使用
htaccess
更改我正在工作的网站的URL

  • 当前URL:
    domain.com/index.php?page=pagename
  • 我希望它是:
    domain.com/pagename
非常感谢您的帮助

请尝试以下方法:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?page=$0 [L]
试试这个:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?page=$0 [L]

谢谢你,湿婆,它工作了,但是它没有显示它现在应该显示的内容。它正确地更改了url,但现在找不到该页面。你能提出建议吗@欢迎光临。当您将
[L]
替换为
[R,L]
时,它是否显示了正确的URL?我的回答中有一个错误,没有前导斜杠。我更正了我的答案。再次感谢,它可以工作并显示正确的URL。。然而,它不再显示页面内容,页面未找到。我不知道该怎么说才好。。当我单击其中一个菜单按钮时,它将保留在index.php页面上,但会更改get变量并调用相应的内容。。它现在做的是离开索引页面,转到我们刚刚设置的任何页面,例如/pagename我基本上需要将URL保持为index.php?page=pagename,但隐藏扩展名,只显示页面名。我希望这是有道理的。我认为你把问题看错了方向。你不需要这样做吗?谢谢你,湿婆,它工作了,但是它没有显示现在应该显示的内容。它正确地更改了url,但现在找不到该页面。你能提出建议吗@欢迎光临。当您将
[L]
替换为
[R,L]
时,它是否显示了正确的URL?我的回答中有一个错误,没有前导斜杠。我更正了我的答案。再次感谢,它可以工作并显示正确的URL。。然而,它不再显示页面内容,页面未找到。我不知道该怎么说才好。。当我单击其中一个菜单按钮时,它将保留在index.php页面上,但会更改get变量并调用相应的内容。。它现在做的是离开索引页面,转到我们刚刚设置的任何页面,例如/pagename我基本上需要将URL保持为index.php?page=pagename,但隐藏扩展名,只显示页面名。我希望这是有道理的。我认为你把问题看错了方向。你不需要这样做吗?