View Full Version : مبتدی: ساخت آدرس مجازی با php
abolfazl-z
چهارشنبه 07 فروردین 1392, 14:07 عصر
سلام دوستان :لبخندساده:
من PHP زیاد بلد نیستم.
چطوری میشه توی php یک آدرس مجازی رو درست کرد ؟
مثلا :
www.site.com/download-file-firefox.html
و یا
www.site.com/download-file-firefox
مثل پیوند ها یکتا در وردپرس :متفکر:
siavashsay
چهارشنبه 07 فروردین 1392, 16:59 عصر
دوست عزیز نمونه دوم شما مجازی نیست !
حتی نمونه اول شما هم مجازی نیست !
در نمونه اول برای مفسر PHP فایل های HTML تعریف شده ! یعنی در اصل مفسر PHP به فایل های HTML شما به صورت یک فایل PHP نگاه میکنه و فقط نام پسوند اون عوض شده !
کافیه که این کد رو توی یک فایل htaccess بگذارید و ازون به بعد بجای گذاشتن php در آخر فایل htm بگذارید ( اگر خواستید html بگذارید یا هر چی که خواسید مثلا abc اما داخل کد اون پسوند رو مشخص کنید - بجای اون htm )
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.htm$ $1.php [nc]
در نمونه دوم هم باید بگم اون download-file-firefox یک متغیر از نوع GET هست ! که توسط htaccess نام متغیر از آدرس URL حذف شده و در فایل htaccess به صورت پیش فرض تعریف شده !
پس نمونه دوم هم مجازی نیست ! و کاملا عمل میکنه !
برای اینکار کافیه یک جستجو داخل انجمن در مورد htaccess و متغیر get بکنید تا متوجه شید ! در این مورد خیلی و به صورت کامل و مفصل بحث شده !
البته کدی هم هست که پسوند PHP رو از فایل بر میداره و میتونید صفحه رو بدون پسوند فراخوانی کنید !
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
اگر از این کد توی فایل htaccess استفاده کنید ازون به بعد میتونید فایل یا صفحه مورد نظر رو بدون پسوند php هم فراخوانی کنید
مثلا :
www.site.com/Account.php (http://www.site.com/Account.php)
میشه
www.site.com/Account (http://www.site.com/Account)
موفق باشید !
abolfazl-z
پنج شنبه 08 فروردین 1392, 01:28 صبح
مرسی دوست من
ولی منظور من تغییر پسوند نبود ! شاید هم من اشتباه کنم.
منظور بنده ساخت این نوع آدرس هست که توسط وردپرس ساخته می شود ؟
یعنی قسمت اصلی "download-file-firefox.html (http://www.site.com/download-file-firefox.html)" که توسط وردپرس ساخته میشه و میشه اون رو تغییر داد ؟
چطوری ؟
abolfazl-z
شنبه 10 فروردین 1392, 13:46 عصر
دوست من باز هم تشکر می کنم.
ولی وقتی یکم جستجو کردم متوجه منظور شما شدم.
بنده عرض کردم که مبتدی هستم و یکم نیاز به توضیح بیشتری دارم.
با استفاده از ادرس زیر تمام اموزشات شما رو فهمیدم :
http://phpro.ir/%D8%B3%D8%A7%D8%AE%D8%AA-url-%D9%87%D8%A7%DB%8C-%D8%AF%D9%84%D8%AE%D9%88%D8%A7%D9%87-%D8%A8%D8%A7-htaccess/
با تشکر
siavashsay
شنبه 10 فروردین 1392, 19:27 عصر
خواهش میکنم !
بنده که خدمتتون همه مواردش رو عرض کردم ! توی همین فروم هم این آموزشها بود !
به هر حال مهم اینه که به اون چیزی که میخواستید رسیدید !
موفق باشید :)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.