2017-10-20 116 views
0

我想做如下:混亂求解URL重寫

  1. 每個URL將非www格式。 所以,當有人將搜索 https://www.englishact.com/DifferentLiterature/

    它會被自動重定向到

    https://englishact.com/DifferentLiterature/

  2. 網址會忽略的index.php

    例子:

    https://www.englishact.com/jumblesolver/index.php

    將被重定向到

    https://englishact.com/jumblesolver/

問題1解決。需要編輯第二個條件(2)

這是我目前的htaccess代碼

RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

RewriteRule https://www.englishact.com/jumblewordsolver/index.php https://englishact.com/jumblewordsolver/ [L,R=301] 
+0

確定。所以?有什麼問題? – giorgio

+0

我的htaccess代碼並不完美。需要一些編輯。你可以幫幫我嗎? –

+0

此代碼解決的第一個問題: –

回答

0

您可以使用:

RewriteBase/

# Redirect /index.php to/
RewriteRule ^(.+/)?index\.php$ https://englishact.com/$1 [NC,L,R=301] 

# Redirect without www 
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule^https://%1%{REQUEST_URI} [NE,R=301,L]