คำถามติดแท็ก mod-rewrite

2
Apache2 - การเปลี่ยนเส้นทางโดเมนย่อยไปยัง URL อื่น
ฉันมีสองโดเมนย่อยคือ a.website.com และ b.website.com ชี้ไปยังที่อยู่ IP เดียวกัน ฉันต้องการเปลี่ยนเส้นทาง b.website.com ไปยัง a.website.com:8080 ฉันมีสิ่งนี้ในไฟล์. htaccess ของฉัน ... RewriteEngine on RewriteCond {HTTP_HOST} b\.website\.com RewriteRule ^(.*)$ http://b.website.com:8080$1 [L] ... แต่มันไม่ทำงาน มีวิธีที่จะทำให้มันใช้งานได้หรือไม่?

2
Apache ProxyPass ตามชื่อโฮสต์แบบไดนามิก
ฉันพยายามกำหนดค่า Apache เป็นพร็อกซีไปยังเซิร์ฟเวอร์ภายในโดยยึดตามชื่อโฮสต์แบบไดนามิกและใช้พอร์ตอื่น ดูเหมือนจะซับซ้อนเกินไปสำหรับฉันเล็กน้อย นี่คือสิ่งที่ฉันมี: <Location /awesomewebapp> ProxyPass http://[internalservername]:8080/awesomewebapp ProxyPassReverse http://[internalservername]:8080/awesomewebapp </Location> แต่นี่เป็น (เห็นได้ชัด) ไม่ใช่แบบไดนามิก ฉันทำงานเกี่ยวกับการเขียนกฎเป็นต้น แต่ฉันไม่สามารถทำงานได้ สิ่งที่ฉันต้องการจริงๆคืออะไร: ^/[internalservername]/awesomewebapp proxy internally to http://[internalservername]:8080/awesomewebapp ขอบคุณล่วงหน้า

2
apache mod rewrite - วิธีการตรวจสอบว่าไฟล์บนดิสก์ถูกโจมตี
โครงการที่ฉันกำลังทำงานอยู่เพิ่งทำมาหลายปีแล้วและมันก็สะสมได้ค่อนข้างซับซ้อนหลายร้อย RewriteRule ภายในไฟล์ Apache conf เมื่อทำงานกับไฟล์บางไฟล์ฉันสามารถทราบได้ว่ากฎใดมีผลต่อพวกเขา อย่างไรก็ตามในกรณีอื่น ๆ ฉันติดอยู่ที่การหาทางออก วิธีการของฉันจนถึงตอนนี้คือการดูไฟล์ conf ต่างๆด้วยตนเองและ grep พวกเขาสำหรับคำหลักบางอย่าง มีวิธีที่ดีกว่าในการทำเช่นนี้? บางสิ่งที่ฉันคิดได้คือ: มีคำสั่งหรือ REPL ที่ฉันสามารถป้อนพา ธ และส่งคืนชื่อของไฟล์ที่ให้บริการหรือไม่? มีเครื่องมือที่จะช่วยให้คุณทำข้างต้นและยังเน้นที่บรรทัดในไฟล์ conf เขียนใหม่กฎที่? มีวิธีการตรวจสอบล็อกไฟล์เพื่อกำหนดพา ธ อินพุตและพา ธ การให้บริการไฟล์ที่เกี่ยวข้องหรือไม่ ... แต่ฉันไม่แน่ใจว่าจะเริ่มต้นกับสิ่งเหล่านี้ได้อย่างไร

1
กฎการเขียน URL ซ้ำ [ปิด]
วิธีเปลี่ยนเส้นทางของฟอร์มหน้า show.php? id = (15charstring) เพื่อแสดง / (15charstring) ฉันพยายามเช่นนี้มันกำลังย้อนกลับหมายความว่ามันกำลังเปลี่ยนเส้นทาง / แสดง / (15chars) เพื่อ show.php? id = (15chars) RewriteEngine on RewriteRule ^/show/([a-zA-Z0-9]{15})$ http://site.com/show.php?id=$1 กรณีที่สองคือฉันต้องเปลี่ยนเส้นทางไปยังหน้าอื่นหากเขาเพิ่ม & m = true ไปยัง url show.php?id=(15chars)&m=true html/show.php?id=(15chars).
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.