PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست Rewrite Rule برای htaccess



naghmesra
December 13th, 2016, 01:33
سلام و درود

دوستان یه پ*ر*و*ک*س*ی ای دارم که با الگوی زیر سایت های مختلف رو لود میکنه.

http://mysite.com/index.php?http://example.net/

خوب همونطور که مشخصه mysite.com دامنه منه که روش پ*ر*و*ک*س*ی نصب کردم و http://example.net/ هم سایتیه که توسط پ*ر*و*ک*س*ی لود میشه.

حالا من این فرم الگوی آدرس دهی رو دوست ندارم میخوام اینطوری بشه:

http://mysite.com/example/

البته میخوام Wildcard هم باشه یعنی اگر:

http://mysite.com/index.php?http://example.net/page/

اینطوری بشه:

http://mysite.com/example/page/

تشکر

naghmesra
December 13th, 2016, 10:49
کسی نبود که کاری رو که خواستم کدشو بهم بده؟

hosttop
December 13th, 2016, 10:56
سلام و درود

دوستان یه پ*ر*و*ک*س*ی ای دارم که با الگوی زیر سایت های مختلف رو لود میکنه.

http://mysite.com/index.php?http://example.net/

خوب همونطور که مشخصه mysite.com دامنه منه که روش پ*ر*و*ک*س*ی نصب کردم و http://example.net/ هم سایتیه که توسط پ*ر*و*ک*س*ی لود میشه.

حالا من این فرم الگوی آدرس دهی رو دوست ندارم میخوام اینطوری بشه:

http://mysite.com/example/

البته میخوام Wildcard هم باشه یعنی اگر:

http://mysite.com/index.php?http://example.net/page/

اینطوری بشه:

http://mysite.com/example/page/

تشکر


اینو تست کنید


RewriteEngine onRewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{REQUEST_URI} !index\.php
RewriteCond %{HTTP_HOST} ^(.+?)\.mysite\.com$
RewriteRule .* /index.php?%1 [L]

wp-Ammar
December 13th, 2016, 11:04
http://htaccess.phpro.ir/

naghmesra
December 13th, 2016, 11:15
درود


اینو تست کنید


RewriteEngine onRewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{REQUEST_URI} !index\.php
RewriteCond %{HTTP_HOST} ^(.+?)\.mysite\.com$
RewriteRule .* /index.php?%1 [L]




کدی که دادید آدرس زیر رو به چی تبدیل میکنه؟

http://mysite.com/index.php?http://example.net/

اصلا کدی که ارائه کردید example.net نداره که !!!


http://htaccess.phpro.ir/

بله این رو تست کردم. متاسفانه جواب کار Rewrite مدنظر من رو نمیده.

hosttop
December 13th, 2016, 13:25
درود



کدی که دادید آدرس زیر رو به چی تبدیل میکنه؟

http://mysite.com/index.php?http://example.net/

اصلا کدی که ارائه کردید example.net نداره که !!!



بله این رو تست کردم. متاسفانه جواب کار Rewrite مدنظر من رو نمیده.

به wildcard ساب دامین ، توی Rewrite که example.net نمینویسن ! متغیر داره اون هم با %1 مقدار دهی شده
این چیزی که شما میخواهید نمیشه چون این example امکان داره هزار تا پسوند دامین باشه (com,net,co,...) پس نمیشه مثلا اینطوری بشه : http://mysite.com/example/page (http://mysite.com/example/page/)
مگر اینکه طور دیگه ای مقدار دهی بشه