PHP子url重写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP子url重写相关的知识,希望对你有一定的参考价值。

我怎样才能在php中重写子URL:

localhostedevpagesUI.php?employee=1

进入这个:

localhostedevpagesUI.aspx?employee=1

注意:我已经尝试在我的.htaccess中添加这个:

RewriteEngine on

# Rewrite /foo/bar to /foo/bar.php
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]

# Return 404 if original request is /foo/bar.php
RewriteCond %{THE_REQUEST} "^[^ ]* .*?.php[? ]*$"
RewriteRule .* - [L,R=404]

# NOTE! FOR APACHE ON WINDOWS: Add [NC] to RewriteCond like this:
# RewriteCond %{THE_REQUEST} "^[^ ]* .*?.php[? ].*$" [NC]

我已经尝试过其他一些答案,但不适合我。谢谢。

答案

你可以使用str_replace

码:

$newUrl = str_replace('php', 'aspx', 'localhostedevpagesUI.php?employee=1');

header('Location: ' . $newUrl);

以上是关于PHP子url重写的主要内容,如果未能解决你的问题,请参考以下文章