相关疑难解决方法(0)

301将非www重定向到www

我正在尝试将所有内容重定向non-wwwwww我的网站上!我的SSL已配置为重定向所有http,https但我发现的所有内容仅对我有效!

如果我输入mysite.com/en/articles/12/how-to-code,例如我被重定向到 www.mysite.com/index.php应该是www.mysite.com/en/articles/12/how-to-code

我已经尝试过这个SO问题的解决方案,我知道这个问题可能重复,但其他解决方案对我没有用!我正在使用apache2.

这是/ public文件夹中的.htaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect to www
    RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
    RewriteCond %{HTTPS}s ^on(s)|
    RewriteRule …
Run Code Online (Sandbox Code Playgroud)

apache .htaccess mod-rewrite

8
推荐指数
1
解决办法
913
查看次数

使用URL参数将www重定向到Laravel中的非www

如何将URL重定向www.myapp.comyapp.co?并且如果该URL具有像其他参数www.myapp.co/other-parameter将被重定向到myapp.co/other-parameter,其中other-parameter可以是任何东西.对不起这个noob问题,我还在使用Laravel一周.

顺便说一句,我正在使用动态子域,所以我只需要重定向www到非www而不是其他子域.

Route::group(array('domain' => 'myapp.co'), function() {

    Route::get('/', function() {
        return 'Hello! Welcome to main page...';
    });
    Route::get('/login', function() {
        return 'Login';
    });
    Route::get('/signup', function() {
        return 'Signup';
    });

});

Route::group(array('domain' => '{account}.myapp.co'), function() {

    Route::get('/', function($account) {

        if ($account == 'www') {
            return Redirect::to('http://myapp.co');
        }
        return $account;
    });

});
Run Code Online (Sandbox Code Playgroud)

php .htaccess redirect laravel-4 laravel-routing

6
推荐指数
3
解决办法
2万
查看次数

强制HTTPS用于特定URL

这应该是一个快速...这是我目前的.htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Run Code Online (Sandbox Code Playgroud)

我需要做的是确保如果http://www.mydomain.com/cart/达到,它需要强制HTTPS ...... /cart/以及其中的任何内容/cart/

.htaccess ssl https redirect

2
推荐指数
1
解决办法
1万
查看次数