درخواست راهنمایی برای نوشتن یک خط دستور Htaccess
سلام و خسته نباشید...
من وبلاگی دارم که آدرس بصورت exp .com/blog/?p=namePost هست و یا بشکل: exp .com/blog/index.php?p=namePost حالا میخوام بشکل زیر باشه
exp .com / Blog / namePost
ممنون میشم راهنمائیم کنی، تشکر از همگی
CODE]<IfModule mod_rewrite.c>]
RewriteEngine on
RewriteRule ^blog blog/index.php?p=$1 [QSA]
RewriteRule ^blog blog/?p=$1 [QSA]
</IFModule>
[/CODE]
پاسخ : درخواست راهنمایی برای نوشتن یک خط دستور Htaccess
این کد برای نام پست فقط کاراکترهای انگیلسی و اعداد را قبول میکنه.
کد:
RewriteRule ^/Blog/([a-zA-Z0-9]+)$ /blog/index.php?p=$1 [QSA, L]
این یکی همه کاراکترا رو بغیر از خود / قبول می کنه.
کد:
RewriteEngine on
RewriteRule ^/Blog/([^/]+)$ /blog/index.php?p=$1 [QSA, L]
ادامه قبلیه، اگر ته آدرس / اضافی باشه، بازم قبول می کنه.
کد:
RewriteEngine on
RewriteRule ^/Blog/([^/]+)/?$ /blog/index.php?p=$1 [QSA, L]