[英]htaccess mod_rewrite without .php
我在使用htaccess時遇到了麻煩,因為我想讓我的網址SEO友好。 這一切都很好但我不能在不使用.php的情況下繼續使用URL
我的網址是:
http://rasolutions.eu/blogitem?id=3
我希望它是:
http://rasolutions.eu/blogitem/3/
我在網上搜索過,我編寫的代碼使它工作,唯一的問題是我不能去URL,除非我使用.php我的htaccess代碼就是這個(如果是htaccess,我就是一個菜鳥):
ErrorDocument 404 /404.php
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
# WWW to not WWW.
RewriteCond %{HTTP_HOST} ^www\.rasolutions\.eu$
RewriteRule ^/?$ "http\:\/\/rasolutions\.eu\/" [R=301,L]
# No PERL access/
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]
RewriteEngine On
RewriteRule ^blogitem/([0-9]+)/$ blogitem.php?id=$1 [NC,L]
RewriteEngine On
RewriteRule ^blog/([0-9]+)/$ blog.php?page=$1 [NC,L]
# Home redirect.
DirectoryIndex home.php
非常感謝您的幫助! 對不起英語不好,這不是我的母語。
嘗試這個:
ErrorDocument 404 /404.php
Options +MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
# WWW to not WWW.
RewriteCond %{HTTP_HOST} ^www\.rasolutions\.eu$
RewriteRule ^/?$ "http\:\/\/rasolutions\.eu\/" [R=301,L]
# No PERL access/
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]
RewriteEngine On
RewriteRule ^blogitem/([0-9]+)/$ blogitem.php?id=$1 [NC,L]
RewriteEngine On
RewriteRule ^blog/([0-9]+)/$ blog.php?page=$1 [NC,L]
# Home redirect.
DirectoryIndex home.php
多視圖應該允許Apache搜索最接近的匹配,例如沒有“.php”擴展名。
祝你好運!
它是這樣的:
ErrorDocument 404 /404.php
# Home redirect.
DirectoryIndex home.php
Options -MultiViews
RewriteEngine On
# No PERL access/
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]
# WWW to not WWW.
RewriteCond %{HTTP_HOST} ^www\.rasolutions\.eu$
RewriteRule ^ http://rasolutions.eu%{REQUEST_URI} [R=301,L,NE]
RewriteRule ^blogitem/([0-9]+)/?$ blogitem.php?id=$1 [NC,L,QSA]
RewriteRule ^blog/([0-9]+)/?$ blog.php?page=$1 [NC,L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.