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重写的主要内容,如果未能解决你的问题,请参考以下文章
HTACCESS 重写:忽略语言代码并将 index.php 添加到 url 而不更改它