Back to Question Center
0

ako opraviť .htaccess - presmerovanie http://408.111.1111.domain.us/ na http://domain.us/index.php?w=408.111.1111 - Semalt

1 answers:

Chceme použiť mod_rewrite a. htaccess urobiť presmerovanie. Ako presmerujeme http: // 408. 111. 1111. doména - empresas que desenvolvem sites. nás / a www. 408. 111. 1111. doména. nás / http: // doména. us / index. php? w = 408. 111. 1111 ? Ak pôvodná adresa URL má pomlčku namiesto periód alebo žiadne obdobia pred ". doména. nás ", to funguje dobre. Domény so zástupnými znakmi fungujú správne.

Tu je náš . htaccess súbor:

     RewriteEngine On
Možnosti + Sledovaťzobrazenia
RewriteBase /
RewriteCond% {HTTP_HOST}. RewriteCond% {HTTP_HOST}! ^ Www \. [NC]
RewriteCond% {REQUEST_FILENAME}! ^. */snímky/. * $
RewriteCond% {REQUEST_FILENAME}! ^. * / Odovzdanie /. * $
RewriteCond% {HTTP_HOST}  <> % {REQUEST_URI} ^ ([^. ] +) \. rmwy \. nás (: 80)?  <>  / ([^ /] *) [NC]
RewriteCond% 1  <> % 3! ^ (. *)  <>  \ 1 $ [NC]
RewriteRule ^ (. *) $ - [E = BLOGUSER:% 1]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ $ / index. php? w =% 1 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ stránka ([0-9] +) / ([^ /] +)? $ / Index. php? w =% 1 & page = $ 1 $ 2 [L]
RewriteCond% {REQUEST_FILENAME}! -f
RewriteRule ^ profily / ([^ /] +) / ([^ /] +)? $ / Profil. php? u = $ 1 $ 2 [L]
RewriteCond% {REQUEST_FILENAME}! -f
RewriteRule ^ profily /? $ / Profil. php [L]
RewriteCond% {REQUEST_FILENAME}! -f
RewriteRule ^ albumy / ([[^ /] +) / ([^ /] +)? $ / Album. php? u = $ 1 $ 2 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ archív / (. *) / (. *) / ([[^ /] +)? $ / archív. php? w =% 1 & y = $ 1 & m = $ 2 $ 3 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ archive \. php / (. *) / (. *) / ([[^ /] +)? $ / archív. php? w =% 1 & y = $ 1 & m = $ 2 $ 3 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ archív / (. *) / ([[^ /] +)? $ / archív. php? w =% 1 & y = $ 1 $ 2 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ archive \. php / (. *) / ([[^ /] +)? $ / archív. php? w =% 1 & y = $ 1 $ 2 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ archív / ([^ /] +)? $ / Archív. php? w =% 1 $ 1 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ archive \. php / ([^ /] +)? $ / archív. php? w =% 1 $ 1 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ priatelia / ([^ /] +)? $ / Priatelia. php? w =% 1 $ 1 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ priatelia \. php / ([^ /] +)? $ / priatelia. php? w =% 1 $ 1 [L]
RewriteCond% {REQUEST_FILENAME}! -f
RewriteRule ^ ([^ /] +) / priatelia / strana ([0-9] +) / ([^ /] +)? $ /. php? w = $ 1 & strana = $ 2 $ 3 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ ([0-9] +) / ([^ /] +). html $ / vstup. php? w =% 1 & e_id = $ 1 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ ([0-9] +) / ([[^ /] +)? $ / Vstup. php? w =% 1 & e_id = $ 1 $ 2 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ & ([^ /] +)? $ / Index. php? w =% 1 & $ 1 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ ([^ /] +) / ([^ /] +)? $ / Index. php? w =% 1 & kategória = $ 1 $ 2 [L]
RewriteCond% {ENV: BLOGUSER} ^ (. +) $
RewriteRule ^ ([^ /] +) / strana ([0-9] +) / ([^ /] +)? $ / Index. php? w =% 1 & category = $ 1 & page = $ 2 $ 3 [L]    
February 11, 2018

Moje chudobné oči sú príliš unavené, aby si prečítali svoje. htaccess, ale pokiaľ ide o vašu základnú požiadavku na kód, ktorý prepíše xyz. doména. nás do domény. us / index. php? w = xyz, bude to vyzerať takto:

  RewriteCond% {HTTP_HOST}! ^ Doména \. nás [NC]
RewriteCond% {HTTP_HOST}! ^ $
RewriteCond% {HTTP_HOST} (www \. )? ([0-9. ] +) \. domain \. nami
RewriteRule ^. * $ http: // doména. us / index. php w =% 2 [L, R = 301] 

Môžete to rozšíriť tak, aby sa zohľadnili rôzne cesty súborov (napr. g. / friends / xyz) pomocou rôznych RewriteRules.

ako opraviť .htaccess - presmerovanie http://408.111.1111.domain.us/ na http://domain.us/index.php?w=408.111.1111 - Semalt
Reply