[英].htaccess rewriting doesn't work in my PHP Code
我想将类似127.0.0.1/profile.php?user=userName
的URL重写为127.0.0.1/user/userName
或127.0.0.1/profile/userName
。 没关系,但是请帮助我。
PHP代码:
<?php
require_once 'core/init.php';
if(!$username = Input::get('user')) {
Redirect::to('index.php');
} else {
$user = new User($username);
if(!$user->exists()) {
Redirect::to(404);
} else {
$data = $user->data();
?>
<h3><?php echo escape($data->username); ?></h3>
<p>Name: <?php echo escape($data->name); ?></p>
<?php
}
}
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此规则:
RewriteEngine On
RewriteRule ^(user)/(\w+)/?$ profile.php?$1=$2 [L,QSA,NC]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.