10/10/2018, 09:48

Tạo đường dẫn ảo?

Mình muốn tạo đường dẫn ảo
vd : www.domain.com/index.php?modules=news&id=1
đưòng dẫn thể hiện www.domain.com/news/1 hoặc tiêu đề tin www.domain.com/Tao-duong-dan-ao.html hoac www.domain.com/Tao-duong-dan-ao
khi click vào modules nào thì cũng thể hiện tương tự và khi cập nhập thêm tin khác vẫn có thể thực hiện dược

mình làm như sau nhung vẫn không thấy hiệu ứng
tạo file: .htaccess
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^news/([0-9]*) index.php?modulse=$news&id=$1

file index.php

<a href =index.php?modules=news&id=1> Tin tức</a>
<?php if($modulse=="news")
{
include "news.php";
}?>
nhưng đường dẫn không thể hiện được
Xin hứơng dẫn giúp
mitdacqn viết 12:02 ngày 10/10/2018
Bạn đọc thêm về rewrite mod đi, bạn đang làm ngược lại đó, rewrite mod map đường dẫn ảo thành đường dẫn thật, bạn đưa url thật vào thì nó chỉ hiện ra thế thôi.

File .htaccess
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^news/(.*)$ /index.php?modules=news&id=$1 [L]
</IfModule>
PHP Code:
<a href="news/1">Tin tức</a>
<?php 
  $modules 
$_GET***91;'modules'***93;;
  
$id $_GET***91;'id'***93;;
  if(
$modules=="news")
  {
    include 
"news.php";
  }
?>
webphp viết 11:59 ngày 10/10/2018
mình hiểu ý của bạn.
Nhưng làm chẳng thấy hiệu quả gì cả. chạy chỉ về trang (phần tao databese my SQL thôi
mitdacqn viết 11:48 ngày 10/10/2018
Bạn sửa lai thế này thử được không(bỏ dấu /)
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^news/(.*)$ index.php?modules=news&id=$1 [L]
</IfModule>
thienthan36 viết 12:04 ngày 10/10/2018
Bạn tạo thử như thế này có chay không nhé.

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^news/([0-9]+) /index.php?modulse=news&id=$1 [nc]
younguno viết 11:51 ngày 10/10/2018
Thay dòng: AllowOverride None ----> AllowOverride All
ở: <Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
trong : httpd.conf:
ngoc_viet08 viết 12:00 ngày 10/10/2018
phải kiểm tra xem mod_rewrite của apache đã bật chưa chứ ?
webphp viết 11:58 ngày 10/10/2018
Mình đã bật rồi. Nhưng vận không được.

[=========> Bổ sung bài viết <=========]

Mình đã bật rồi.
Nhưng vẫn không thành công?
Bài liên quan
0