Ievads Drupal 8 # 3: kā iestatīt Mod_Rewrite, izmantot Dev moduļus un iespējot komentārus

Man noteikti jāiesaldē smadzenes, jo es nevaru panākt, lai mani pārrakstīšanas noteikumi darbotos.

RewriteEngine On RewriteCond %{HTTP_HOST} ^otherdomain\.example\.com [NC] RewriteRule ^(.*) http://www.otherdomain.com/ [R=permanent,L] RewriteCond %{HTTP_HOST} ^(www\.)?example\.com [NC] RewriteCond %{REQUEST_URI} ^/otherdomain [NC] RewriteRule ^(.*) http://www.otherdomain.com/ [R=permanent,L] 

Tas, ko es vēlos, ir būtisks, lai novirzītu

otherdomain.example.com un example.com/otherdomain uz otherdomain.com

  • Tātad .. vai viņi strādā, bet nepareizi .. vai nedarbojas vispār? Vai jums tur ir citi noteikumi? VAI tie darbojas (ja jūs komentējat šos domēna novirzījumus)?
  • Tie tiek pilnībā ignorēti. No .htaccess faila esmu noņēmis visus pārējos novirzīšanas / pārrakstīšanas materiālus.
  • / slap self ... Manā apakšmapē "otherdomain" bija .htaccess fails, kas pārrakstīja saknē esošo. (Esmu mēģinājis augšupielādēt pilnīgu vietnes spoguli "otherdomain.com" citā tīmekļa mitinātājā, tāpēc viss, kas man būtu nepieciešams, būtu pārslēgt DNS servera problēmu novēršanu manā pašreizējā tīmekļa mitinātājā.)
  • Es tikai vienmēr domāju, ka .htaccess tika apstrādāti šādi: /.htaccess un pēc tam /otherdomain/.htaccess (t. i., tā, kas saknē vienmēr tiktu apstrādāta vispirms)
  • Nē - vispirms globāls (virtuālais resursdators), pēc tam .htaccess; pārrakstīšanas kārtībām apakšmapē būs prioritāte, un vecāku pārrakstīšanas kārtulas tiks ignorētas, ja vien RewriteOptions tiek izmantota direktīva: httpd.apache.org/docs/current/mod/…

Vienkārši izmantojiet tālāk norādīto novirzīšanu. strādās 100%. Jo es personīgi to izmantoju savai vietnei ....

RewriteCond %{HTTP_HOST} ^subname\.old-main-domain\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.subname\.old-main-domain\.com$ RewriteRule ^(.*)$ 'http\:\/\/www\.newdomain\.com\/$1' [R=301,L] 

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?

noderīga informācija