簡體   English   中英

我應該將301重定向中的htaccess文件放在哪里?

[英]Where should I put my htaccess files from my 301 redirect?

我們正在從Cart32(由ASP.Net提供支持)切換到OpenCart(由php提供支持)。 我們在網站上都有指向較舊購物車位置的鏈接。 我們的網站上還有一個較舊的購物車,其中包含一堆我使用了META重定向的html頁面,但也希望切換到這些頁面的301重定向。

我想重定向這些頁面:

  • /cgi-bin/cart32.exe/TLDM-store

  • /products/OrderForm/Default.htm

  • /商店/

我是第一個獲得此代碼的:

# Permanent URL redirect - generated by www.rapidtables.com
Redirect 301 /cgi-bin/cart32.exe/TLDM-store http://www.tldm.org/store/

這是第二個:

# Permanent URL redirect - generated by www.rapidtables.com
Redirect 301 /products/OrderForm/Default.htm http://www.tldm.org/store/

這些htaccess文件應該放在哪里? 分別位於根目錄或/ cgi-bin /和/ products /文件夾中。

文檔中

包含一個或多個配置指令的[htaccess]文件放置在特定的文檔目錄中,這些指令適用於該目錄及其所有子目錄。

兩種解決方案都可以使用(在根目錄中還是在子目錄中),區別在於口味。 如果只有兩個規則,我會將它們放在根文件夾的同一文件中,如果有更多規則,我可能會拆分它們。

如果您有權訪問服務器配置, 第三個(更好)的解決方案是在其中放置重寫規則

通常,僅在無權訪問主服務器配置文件時才應使用.htaccess文件。 [...]同樣,在許多方面,mod_rewrite指令在主服務器配置中效果更好。

如果您對不適用的規則有疑問,請不要忘記啟用和檢查重寫模塊的調試日志(對於apache 2.2是RewriteLog和RewriteLogLevel ,對於Apache 2.4是LogLevel )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM