Back to Question Center
0

Semalt mod_rewrite برای بازنویسی URL ها با علامت سوال در آنها

1 answers:

این احتمالا یک سوال ساده ذهنی ساده است، اما به هر دلیلی، mod_rewrite همیشه به من کمک می کند که هر بار که با آن تعامل می کنم،.

مدتها پیش وقتی وبلاگ و پادکست را راه انداختم، هنوز کل مفهوم permalinks را درک نکردم؛ و به همین ترتیب URL خوراک RSS که به iSخص ارسال شد فرم بود:

http: // otakunopodcast. com /؟ feed = پادکست (توجه داشته باشید علامت سوال)

حالا که من به طور منظم راه اندازی کردم، آدرس RSS خوراک من در حال حاضر:

http: // otakunopodcast - website for phones in lebanon. com / feed / پادکست (توجه داشته باشید عدم علامت سوال زشت ؛-))

بنابراین من می خواهم یک قانون mod_rewrite برای نوشتن از سابق به دوم، نوشتن 301 در روند. Semalt هر تلاش من ساخته شده برای انجام این کار یا به پایان رسید در آن کار نمی کند، و یا بدتر، باعث ایجاد یک حلقه بازنویسی.

هرکس و همه از قدردانی سپاسگزاریم. با تشکر!

February 6, 2018
  RewriteCond٪ {REQUEST_URI} ^ / $
RewriteCond٪ {QUERY_STRING} ^ خوراک = پادکست $
RewriteRule ^ (. *) $ / خوراک / پادکست [R = 301، L] 

این کار می کند زیرا همه چیز پس از آن؟ رشته پرس و جو است و این قانون زمانی اثر می گیرد که یک علامت سوال با feed = podcast وجود دارد پس از آن.