คำถามติดแท็ก .htaccess

ไฟล์คอนฟิกูเรชันระดับไดเร็กทอรีที่ใช้โดยเว็บเซิร์ฟเวอร์ Apache ใช้แท็กนี้หากเนื้อหา. htaccess มีส่วนเกี่ยวข้องโดยตรงในหัวข้อ เรารู้ว่ามีหลายคนกำลังใช้. htaccess แต่กรุณาขอให้สมาชิกของชุมชนไม่ใช้แท็กนี้เว้นแต่คุณจะรู้ว่าเป็นหัวข้อในคำถามของคุณ

30
การเข้าถึง - การควบคุม - อนุญาต - Origin หลายโดเมน Origin?
มีวิธีการอนุญาตให้ข้ามหลายโดเมนโดยใช้Access-Control-Allow-Originส่วนหัวหรือไม่ ฉันรู้เรื่อง*นี้ แต่มันเปิดเกินไป ฉันต้องการอนุญาตโดเมนเพียงสองสามข้อ ตัวอย่างเช่นสิ่งนี้: Access-Control-Allow-Origin: http://domain1.example, http://domain2.example ฉันลองใช้รหัสด้านบนแล้ว แต่ดูเหมือนจะไม่ทำงานใน Firefox เป็นไปได้หรือไม่ที่จะระบุหลายโดเมนหรือติดอยู่กับโดเมนเดียว?

15
ฉันจะสร้างไฟล์ด้วยตนเองได้อย่างไร (dot) คำนำหน้าใน Windows? ตัวอย่างเช่น. htaccess
ฉันต้องการสร้าง.htaccessไฟล์ด้วยตนเองและค้นพบว่าเป็นไปไม่ได้ผ่าน Windows UI ฉันได้รับ"คุณต้องพิมพ์ชื่อไฟล์" ข่าวสาร จะต้องมีวิธีการสร้างไฟล์ด้วย.คำนำหน้าใน Windows สามารถทำได้ด้วยตนเองหรือไม่

14
htaccess เปลี่ยนเส้นทางไปที่ https: // www
ฉันมีรหัส htaccess ต่อไปนี้: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond !{HTTPS} off RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> ฉันต้องการให้มีการเปลี่ยนเส้นทางเว็บไซต์ของฉันhttps://www.ด้วย HTTPS และบังคับใช้www.โดเมนย่อย แต่เมื่อฉันเข้าถึงhttp://www.(โดยไม่มี HTTPS) จะไม่เปลี่ยนเส้นทางฉันไปที่https://wwwHTTPS

8
.htaccess: คำสั่งไม่ถูกต้อง 'RewriteEngine' อาจถูกสะกดผิดหรือกำหนดโดยโมดูลที่ไม่รวมอยู่ในการกำหนดค่าเซิร์ฟเวอร์
ฉันมีข้อผิดพลาดนี้เมื่อพยายามเรียกดูไฟล์ php ในเครื่อง [Fri Apr 13 19:16:40 2012] [alert] [client 127.0.0.1] C:/AppServ/www/hr-website/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://127.0.0.1/ อะไรคือปัญหา ?
296 apache  .htaccess 

25
วิธีเปลี่ยนเส้นทางคำขอ HTTP ทั้งหมดไปยัง HTTPS
ฉันพยายามเปลี่ยนเส้นทางคำขอ HTTP ที่ไม่ปลอดภัยทั้งหมดบนเว็บไซต์ของฉัน (เช่นhttp://www.example.com) ไปยัง HTTPS ( https://www.example.com) ฉันใช้ PHP btw ฉันสามารถทำได้ใน. htaccess หรือไม่

16
เคล็ดลับสำหรับการดีบัก. htaccess เขียนกฎใหม่
ผู้โพสต์หลายคนมีปัญหาในการดีบักคำสั่ง RewriteRule และ RewriteCond ภายใน.htaccessไฟล์ สิ่งเหล่านี้ส่วนใหญ่ใช้บริการโฮสติ้งที่ใช้ร่วมกันดังนั้นจึงไม่มีสิทธิ์เข้าถึงการกำหนดค่าเซิร์ฟเวอร์รูท พวกเขาไม่สามารถหลีกเลี่ยงการใช้.htaccessไฟล์สำหรับการเขียนใหม่และไม่สามารถเปิดใช้ RewriteLogLevel "ตามที่ผู้ตอบแบบสอบถามแนะนำจำนวนมากนอกจากนี้ยังมี.htaccessข้อผิดพลาดและข้อ จำกัด เฉพาะหลายประการที่ไม่ครอบคลุมเช่นกัน . ดังนั้น Q ของฉันที่นี่คือวิธีที่เราอยากจะแนะนำให้พวกเขาแก้ปัญหากฎของตัวเอง ฉันให้คำแนะนำด้านล่าง ข้อเสนอแนะอื่น ๆ จะได้รับการชื่นชม เข้าใจว่าเอ็นจิ้น mod_rewrite วนไปตาม.htaccessไฟล์ต่างๆ เครื่องยนต์รันลูปนี้: do execute server and vhost rewrites (in the Apache Virtual Host Config) find the lowest "Per Dir" .htaccess file on the file path with rewrites enabled if …

19
.htaccess เขียนซ้ำเพื่อเปลี่ยนเส้นทาง URL รากไปยังไดเรกทอรีย่อย
พยายามที่จะรับ www.example.com เพื่อไปที่ www.example.com/store ฉันลองใช้รหัสหลายบิตแล้ว แต่ก็ไม่ทำงานเลย สิ่งที่ฉันได้ลอง: Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule (.*) http://www.example.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^(.+)\www.example\.com$ RewriteRule ^/(.*)$ /samle/%1/$1 [L] ผมทำอะไรผิดหรือเปล่า?

12
ฉันจะปิดการใช้งานการสืบค้นไดเรกทอรีได้อย่างไร
ฉันต้องการปิดการใช้งานการสืบค้นไดเรกทอรีของโฟลเดอร์ / galerias และไดเรกทอรีย่อยทั้งหมด ดัชนีของ / galerias / 409 * Parent Directory * i1269372986681.jpg * i1269372986682.jpg * i1269372988680.jpg
245 apache  .htaccess 

30
Laravel 5 - ลบสาธารณะออกจาก URL
ฉันรู้ว่านี่เป็นคำถามที่ได้รับความนิยมมาก แต่ฉันไม่สามารถหาวิธีแก้ปัญหาการทำงานสำหรับ Laravel 5 ได้ฉันได้พยายามโยกย้ายจาก Codeigniter มาเป็นเวลานาน แต่กระบวนการติดตั้งที่ซับซ้อนนี้ทำให้ฉันต้องหยุดทำงาน ฉันไม่ต้องการเรียกใช้ VM นี่เป็นเรื่องที่น่าอึดอัดใจเมื่อต้องสลับระหว่างโครงการ ฉันไม่ต้องการตั้งค่ารูทเอกสารของฉันไปยังโฟลเดอร์สาธารณะสิ่งนี้น่าอึดอัดใจเช่นกันเมื่อสลับระหว่างโครงการ ฉันได้ลองใช้วิธี. htaccess mod_rewrite แล้ว <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> นี่แค่ให้ Laravel NotFoundHttpException ของฉันใน compiled.php บรรทัดที่ 7610 เมื่อฉันลอง L4 สักพักหนึ่งฉันใช้วิธีการย้ายเนื้อหาของโฟลเดอร์สาธารณะไปยังรูท โครงสร้างของ L5 ค่อนข้างแตกต่างและทำตามขั้นตอนเดียวกันทั้งหมด Laravel ที่ไม่สมบูรณ์ (เซิร์ฟเวอร์จะส่งคืนหน้าเปล่าเท่านั้น) มีวิธีที่ดีในการลบ 'สาธารณะ' ในสภาพแวดล้อมการพัฒนาที่: ทำงานร่วมกับ L5 ทำให้ฉันสามารถสลับระหว่างโครงการต่างๆได้อย่างง่ายดาย (โดยปกติฉันจะทำงาน 2 หรือ …


8
RewriteBase ทำงานใน. htaccess อย่างไร
ฉันได้เห็นสิ่งนี้ใน.htaccessตัวอย่างเล็ก ๆ น้อยๆ RewriteBase / ดูเหมือนว่าจะค่อนข้างคล้ายกับฟังก์ชันการทำงาน<base href="">ของ HTML ฉันเชื่อว่ามันอาจเพิ่มมูลค่าของมันโดยอัตโนมัติไปยังจุดเริ่มต้นของRewriteRuleข้อความ (อาจเป็นไปได้โดยไม่มีเครื่องหมายทับ) ฉันไม่สามารถทำงานได้อย่างถูกต้อง ฉันคิดว่าการใช้งานอาจมีประโยชน์มากสำหรับการพกพาไซต์เนื่องจากฉันมักจะมีเซิร์ฟเวอร์สำหรับการพัฒนาซึ่งแตกต่างจากเซิร์ฟเวอร์ที่ใช้งานจริง วิธีการปัจจุบันของฉันทำให้ฉันลบบางส่วนออกจากRewriteRuleงบของฉัน ทุกคนสามารถอธิบายให้ฉันรู้วิธีนำไปใช้อย่างย่อได้หรือไม่ ขอบคุณ

18
.htaccess เปลี่ยนเส้นทางหน้าทั้งหมดไปยังโดเมนใหม่
ซึ่งกฎการเปลี่ยนเส้นทางฉันจะใช้ในการเปลี่ยนเส้นทางหน้าเว็บทั้งหมดภายใต้olddomain.exampleการถูกเปลี่ยนเส้นทางไปnewdomain.example? เว็บไซต์ที่มีโครงสร้างที่แตกต่างกันโดยสิ้นเชิงดังนั้นฉันต้องการทุกหน้าภายใต้โดเมนเก่าที่จะถูกนำไปยังโดเมนใหม่หน้าดัชนี ฉันคิดว่าสิ่งนี้จะทำ (ภายใต้ไดเรกทอรีฐาน olddomain.example): RewriteEngine On RewriteRule ^(.*)$ http://newdomain.example/ [R=301] แต่ถ้าผมนำทางไปยังที่ฉันได้รับการเปลี่ยนเส้นทางไปยังolddomain.example/somepage newdomain.example/somepageฉันคาดหวังว่าจะเปลี่ยนเส้นทางไปที่newdomain.exampleโดยไม่มีคำต่อท้ายหน้า ฉันจะแยกส่วนสุดท้ายออกได้อย่างไร

13
เปลี่ยนเส้นทางไม่ใช่ www ไปยัง www ใน. htaccess
ฉันมีสิ่งนี้ในไฟล์. htaccess ของฉัน: RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule (.*) http://www.example.com$1 [R=301,L] แต่เมื่อใดก็ตามที่ฉันเข้าถึงไฟล์บนรากของฉันเหมือนมันจะเปลี่ยนเส้นทางไปยังhttp://example.com/robots.txthttp://www.example.comrobots.txt/ ฉันจะแก้ไขสิ่งนี้ได้อย่างไรเพื่อที่จะเปลี่ยนเส้นทางไปอย่างถูกต้องhttp://www.example.com/robots.txt?
189 .htaccess 

19
แคช, PHP สร้างภาพขนาดย่อโหลดช้า
ส่วนคำถาม A ▉ (100 รางวัลรับรางวัล) คำถามหลักคือทำอย่างไรให้เว็บไซต์นี้โหลดเร็วขึ้น ก่อนอื่นเราต้องอ่านน้ำตกเหล่านี้ ขอบคุณสำหรับคำแนะนำของคุณเกี่ยวกับการวิเคราะห์การอ่านค่าของน้ำตก เห็นได้จากกราฟน้ำตกต่างๆที่แสดงที่นี่เป็นคอขวดหลัก: รูปขนาดย่อที่สร้างโดย PHP การโหลด jquery ที่ไม่ใช้โปรโตคอลจาก CDN ที่ David แนะนำให้ฉันได้รับรางวัลของฉันแม้ว่าจะทำให้ไซต์ของฉันเร็วขึ้นโดยรวมเพียง 3% และในขณะที่ไม่ตอบคอขวดหลักของเว็บไซต์ เวลาสำหรับการชี้แจงคำถามของฉันและอีกรางวัล: ส่วนคำถาม B ▉ (ได้รับรางวัล 100 รางวัล) ตอนนี้โฟกัสใหม่นี้เพื่อแก้ไขปัญหาที่ภาพ jpg จำนวน 6 ภาพมีซึ่งทำให้การโหลดล่าช้ามากที่สุด เหล่านี้ 6 ภาพขนาดย่อ PHP สร้างเล็ก ๆ และมีเพียง 3 ~ 5 กิโล แต่โหลดค่อนข้างมากอย่างช้าๆ สังเกตว่า " time to first byte …

10
วิธีการตั้งค่า AllowOverride ทั้งหมด
ฉันต้องการตั้งค่าAllowOverride allแต่ฉันไม่ทราบวิธีการทำ ฉันพบรหัสต่อไปนี้โดยการค้นหา google และวางใน.htaccess: <Directory> AllowOverride All </Directory> แต่หลังจากที่วางมันฉันก็เริ่มได้รับ "Internal Server Error" ใครช่วยแนะนำฉันที่จะวางรหัสนี้หรือจะทำอย่างไร
161 apache  .htaccess 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.