.htaccess - 将 URL 查询字符串替换为斜杠以获得友好的 URL

标签 .htaccess url url-rewriting

我使用以下查询字符串

?eve=MTkzODMwMjk0OQ==

根据eve的值改变节点body的内容。

完整的 URL 如下所示:

http://localhost/party/event.php?eve=MTkzODMwMjk0OQ== 我想将网址清理为如下所示:

http://localhost/party/event.php/eve/MTkzODMwMjk0OQ==

我怎样才能做到这一点?

最佳答案

您甚至可以省略 .php 以使其更干净

Options +FollowSymLinks
RewriteEngine on
RewriteRule event/eve/(.*)/ event.php?eve=$1
RewriteRule event/eve/(.*) event.php?eve=$

示例网址

  http://localhost/party/event/eve/MTkzODMwMjk0OQ/ 

将转移到

  http://localhost/party/event.php?eve=MTkzODMwMjk0OQ==

关于.htaccess - 将 URL 查询字符串替换为斜杠以获得友好的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36815217/

相关文章:

linux - 挣扎于 .htaccess(Godaddy Linux 主机)

apache - 请求/而不是/index.php时获取 "authentication required"

wcf - 从 REST WCF 服务中删除 .svc,且 "?wsdl"和 "/help"仍处于启用状态

azure - 将 SAS token 重写(附加)到 azure cdn 中的 url

apache - .htaccess 不阻止 "This Connection is Untrusted"警告

.htaccess - 删除 Windows 版 codeigniter xampp 中的 index.php

url - Youtube url的含义?v = some_code

url - mod_rewrite - 将查询字符串转换为路径

PHP/MySQL : Storing item ids

url-rewriting - Umbraco 7 - 替代 URL