32 htaccess кода който трябва да знаем.

От: 32 htaccess кода който трябва да знаем.

За www redirect има много по-кратко решение и не се налага да се променя нищо.

Redirect с www
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Redirect без www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
 
От: 32 htaccess кода който трябва да знаем.

За www redirect има много по-кратко решение и не се налага да се променя нищо.

Redirect с www


Redirect без www

Еми и по моя вариант нищо не трябва да се променя. Просто трябва да се напише домейна, а в твоя да се напише:
{REQUEST_URI} И в двата случая е едно и също.
 
От: 32 htaccess кода който трябва да знаем.

{REQUEST_URI} си остава така, това си е част от синтаксиса. Както и да е и двата варианта са валидни. Не критикувам твоя, просто този е по-лесен за най-начинаещите.
 
От: 32 htaccess кода който трябва да знаем.

{REQUEST_URI} си остава така, това си е част от синтаксиса. Както и да е и двата варианта са валидни. Не критикувам твоя, просто този е по-лесен за най-начинаещите.

Никой не казва че се заяждаш. Просто и в двата случая е едно и също както ти каза, и все пак благодаря за допълнението.
 
От: 32 htaccess кода който трябва да знаем.

Чудя се мога ли да компресирам изображения от дадена папка, а не глобално по видове изображения с .htaccess?:wink:
 
От: От: 32 htaccess кода който трябва да знаем.

Чудя се мога ли да компресирам изображения от дадена папка, а не глобално по видове изображения с .htaccess?:wink:

Защо си мислиш, че изображенията не са компресирани?
JPG, PNG, GIF имат вградена компресия. Няма накъде повече.

Айде малко благинка и от мен:
За направата на .htpasswd файла съм си написъл триредов код:

PHP:
<?php
// Password to be encrypted for a .htpasswd file
$clearTextPassword = 'testova parola';

// Encrypt password
$password = crypt($clearTextPassword, base64_encode($clearTextPassword));

// Print encrypted password
echo $password;
?>
 
Последно редактирано:
От: 32 htaccess кода който трябва да знаем.

Ето една наистина полезна тема, която веднага хваща окото :)
 
От: 32 htaccess кода който трябва да знаем.

На много добри теми попадам от както почнах да следя такъв тип форуми :-) Браво на автора :-)
 
От: 32 htaccess кода който трябва да знаем.

4. SEO Friendly 301 Редирект

Това мисля че почти всеки го знае, но все пак. Ако сте сменили домейна си и искате да не получите наказание от гугъл, или сте сменили адреса на някоя страница която е индексирана, това е кода:

Redirect 301 /d/file.html http://www.domainname.com/r/file.html


Искам да питам по-знаещите горния вариант удачен ли е за много урл-та (т.е. всички вътрешни адреси)?
 
От: 32 htaccess кода който трябва да знаем.

Искам да питам по-знаещите горния вариант удачен ли е за много урл-та (т.е. всички вътрешни адреси)?

Удачно е да си редиректнеш целия домейн, няма проблеми. Примерно така:

RewriteEngine on
RewriteRule ^(.*)$ http://www.novdomain.com/$1 [R=301,L]
 
От: От: 32 htaccess кода който трябва да знаем.

Удачно е да си редиректнеш целия домейн, няма проблеми. Примерно така:

RewriteEngine on
RewriteRule ^(.*)$ http://www.novdomain.com/$1 [R=301,L]

Да но основния домейн не се променя, само вътрешните страници.
 
От: 32 htaccess кода който трябва да знаем.

A da, абе няма проблеми, то си чете правилото и го изпълнява, няма проблеми, някои имат купища правила и пак им работи всичко, ти за едно правило няма защо да се притесняваш.
 

Горе