簡體   English   中英

在.htaccess中使用mod_rewrite重寫url

[英]rewriting url with mod_rewrite in .htaccess

你好,我的網站有問題。

我有一個網址看起來像的網站:

site.com/page.php

我聽說可以重寫網址,例如:

site.com/page

我一直在尋找那個特定的重寫器,但我找不到任何東西。 我被發現的是:

RewriteRule ^$ page.php [L]
RewriteRule ^([a-z]+)/?([0-9]*)/?$ page.php?index=$2 [L]

那行不通。

因此,如果有人可以幫助我,我將不勝感激。 非常感謝。

嘗試這個

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

將此放在您的.htaccess中

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

然后,在您的任何網址中,您都可以執行以下操作:

http://yoursite.com/about

代替 :

http://yoursite.com/about.php

它仍然會加載

嘗試:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)/$ $1 [L]

和/或不要忘記重啟apache;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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