10/10/2018, 11:19

url rewrite trên localhost

mình dùng wampp server
đã bâtj mod_rewrite
dùng 2 file để test nhưng nó không chạy
trong thư mục cwwwwamppmail
có 2 file
1 .htaccess
--------------------------
# htaccess file
RewriteEngine On
RewriteBase /mail
RewriteRule ^index/(.*)$ /index.php?id=$1
--------------------------
2 index.php
<html>

<body >
<?php
if(isset($_GET['id']))
{
echo $_GET['id'];
}?>

<a href="index.php?id=567">wer</a>
<a href="index.php?id=567">wer</a>
<a href="index.php?id=567">wer</a>
<a href="index.php?id=567">wer</a>
<a href="index.php?id=567">wer</a>
<a href="index.php?id=567">wer</a>
<?php phpinfo(); ?>

</body>
</html>
---------------------
test localhost/mail
nhưng nó không chạy
bác nào biết lỗi ở đâu không
mình muốn test trên localhost về url rewrite nhưng làm mãi không được(winxp)
pcdinh viết 13:24 ngày 10/10/2018
Code:
1 .htaccess
--------------------------
# htaccess file
RewriteEngine On
# RewriteBase /mail 
RewriteRule ^index/([0-9]+)$ /index.php?id=$1
--------------------------
2 index.php
<html>

<body >
<?php
if(isset($_GET['id']))
{
echo $_GET['id'];
}?>	

<a href="index/567">wer</a>
<a href="index/568">wer</a>
<a href="index/569">wer</a>
<a href="index/570">wer</a>
<a href="index/571">wer</a>
<a href="index/572">wer</a>
<?php phpinfo(); ?>

</body>
</html>
---------------------
shimi viết 13:20 ngày 10/10/2018
ý điêu thank you bác nhiều
nhưng nó chạy ra trang localhost mà không in ra request nhỉ
pcdinh viết 13:22 ngày 10/10/2018
Code:
RewriteEngine On
RewriteRule ^index.php/(.+)$ index.php?id=$1 [L]
Code:
<html>
    <head>
        <base href="http://localhost/rewrite/" />
        <title>Test</title>
    </head>
<body>
<?php

if (isset($_GET['id']))
{
    echo $_GET['id'];
}

?>	

<a href="index/567">wer</a>
<a href="index/568">wer</a>
<a href="index/569">wer</a>
<a href="index/570">wer</a>
<a href="index/571">wer</a>
<a href="index/572">wer</a>

</body>
</html>
Đưa code vào thư mục rewrite để test
viet_anhtuan viết 13:25 ngày 10/10/2018
thanks bài viết ý nghĩa
chuotkhonglong viết 13:21 ngày 10/10/2018
Được gửi bởi pcdinh
Code:
RewriteEngine On
RewriteRule ^index.php/(.+)$ index.php?id=$1 [L]
Code:
<html>
    <head>
        <base href="http://localhost/rewrite/" />
        <title>Test</title>
    </head>
<body>
<?php

if (isset($_GET['id']))
{
    echo $_GET['id'];
}

?>	

<a href="index/567">wer</a>
<a href="index/568">wer</a>
<a href="index/569">wer</a>
<a href="index/570">wer</a>
<a href="index/571">wer</a>
<a href="index/572">wer</a>

</body>
</html>
Đưa code vào thư mục rewrite để test
cám ơn anh pcdinh, em cũng đang mò mẫm cái này mấy ngày nay
Bài liên quan
0