PDA

View Full Version : مبتدی: ساخت آدرس مجازی با php



abolfazl-z
چهارشنبه 07 فروردین 1392, 13:07 عصر
سلام دوستان :لبخندساده:

من PHP زیاد بلد نیستم.

چطوری میشه توی php یک آدرس مجازی رو درست کرد ؟

مثلا :

www.site.com/download-file-firefox.html
و یا
www.site.com/download-file-firefox

مثل پیوند ها یکتا در وردپرس :متفکر:

siavashsay
چهارشنبه 07 فروردین 1392, 15: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, 00:28 صبح
مرسی دوست من

ولی منظور من تغییر پسوند نبود ! شاید هم من اشتباه کنم.

منظور بنده ساخت این نوع آدرس هست که توسط وردپرس ساخته می شود ؟

یعنی قسمت اصلی "download-file-firefox.html (http://www.site.com/download-file-firefox.html)" که توسط وردپرس ساخته میشه و میشه اون رو تغییر داد ؟

چطوری ؟

abolfazl-z
شنبه 10 فروردین 1392, 12: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, 18:27 عصر
خواهش میکنم !
بنده که خدمتتون همه مواردش رو عرض کردم ! توی همین فروم هم این آموزشها بود !
به هر حال مهم اینه که به اون چیزی که میخواستید رسیدید !
موفق باشید :)