簡體   English   中英

.htaccess重寫在我的PHP代碼中不起作用

[英].htaccess rewriting doesn't work in my PHP Code

我想將類似127.0.0.1/profile.php?user=userName的URL重寫為127.0.0.1/user/userName127.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM