سؤال

وأنا في حاجة إلى إصدار توجيه، وذلك باستخدام هتكس، لURL مع جزء (المعروف أيضا باسم لمستثمر رئيسي)، لكنه يهرب تلقائيا #.

في هذه اللحظة أريد جزء الثابت تلوينها، ولكن من أجل الآخرين إذا كنت تعرف كيفية أعتبر من URL للغاية التي من شأنها أن تكون جيدة.

ومن الناحية المثالية ينبغي أن أكون قادرا على استخدام جهاز الإحصاء كذلك.

وعلى سبيل المثال:

http://www.exameple.com/test?foo=bar

وينبغي أن يصبح

1) http://www.example.com/?foo=bar#MYVALUE

وأو أخذ جزء من عنوان الموقع:

2) http://www.example.com/?foo=bar#test

قانون بلدي (غير العاملة) يبدو مثل هذا:

RewriteRule /test http://www.example.com/#MYVALE [R,QSA]
هل كانت مفيدة؟

المحلول

وأعتقد أنني قد حصلت عليه أحسب ...

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} /test
RewriteRule ^test/?(.*)$ $1 [C]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1?%{QUERY_STRING}#MYVALUE [NE,L,R]

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} /test
RewriteRule ^test/?(.*)$ $1 [C]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1?%{QUERY_STRING}#MYVALUE [NE,L,R]

وانها قليلا الفقراء الحاجة إلى القيام بذلك مرة واحدة HTTP و HTTPS مرة أخرى ل- سوف نرى ما اذا كان يمكنني العثور على طول الطريق حول ذلك

.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top