混乱求解URL重写

问题描述:

我想做如下:混乱求解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

此代码解决的第一个问题: –

您可以使用:

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]