Nejste přihlášeni
Stránky 1
Zdravím, včera večer jsem se snažil přijít na mod_rewrite, který mi stránku z icrow.cz/index.php a z icrow.cz/ přesměruje na icrow.cz/home , ale marně. Vždy mi to skončilo smyčkou při přesměrování. Napadlo mě jěště přes PHP a JS, ale tohle je podle mě čistčí.
Obsah mého .htaccess souboru:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^s.icrow.cz
RewriteRule ^(.*)$ http://www.s.icrow.cz/ [QSA,L,NC]
RewriteCond %{HTTP_HOST} ^dl.icrow.cz
RewriteRule ^(.*)$ http://www.dl.icrow.cz/ [QSA,L,NC]
RewriteCond %{HTTP_HOST} ^icrow.cz
RewriteRule ^(.*)$ http://www.icrow.cz/index.php [QSA,L,NC]
RewriteRule ^home index.php
Offline
Skús takto:
RewriteCond %{HTTP_HOST} ^www.icrow.cz$
RewriteCond %{REQUEST_URI} ^/index.php
RewriteRule ^(.*)$ http://www.icrow.cz/home [L,NC]
- i keď som si nie moc istý či to bude správne fungovať
Offline
fackovec: opět smyčka při přesměrování
Offline
Tak, už jsem si to vyřešil přes PHP
Offline
Keď už tak,skúsil by som to takto:
RewriteEngine On RewriteRule ^index\.php$ /home [R=301,L] RewriteRule ^/?$ /home [R=301,L]
- tiež to robí to samé, zacyklí sa to donekonečna
Offline
Vyřešil jsem to takhle, index.php jsem dal přesměrovat na index2.php, který jsem přepsal na home ... přikládám kód:
index.php:
if ($_SERVER['SCRIPT_NAME'] != "/home") { header("Location: home"); }
htaccess:
RewriteRule ^home index2.php
třeba to někdo využije
Offline
Toto, som niekde mal, funguje to, aj ked je to amatersky napisane:
RewriteRule ^home /index.php [L]
DirectoryIndex index.php
RedirectMatch ^/$ /home
RewriteCond %{THE_REQUEST} ^GET\ .*/index\.(php|html)\ HTTP
RewriteRule ^(.*)index\.(php|html)$ /$1 [R=301,L]
Portfólio
E-mail: eduard(at)karpiel.sk
Offline
Stránky 1