سلام.فایل htaccess به هیچ عنوان برام کار نمیکنه!! هر مدل کدی که میزنم روی برنامم اعمال نمیشه!!
کسی میدونه چرا؟ از کجا باید اوکی کنمش؟؟
سلام.
اول مطمئن شوید که سرور شما از نوع Apache است. چون اگر از نوع Nginx باشد باید فایل دیگری را استفاده نمایید.
سپس بررسی نمایید که نام فایل به شکل زیر وارد شده است:
.htaccess
اگر همه موارد فوق صحیح بود کدی که داخل htaccess قرار میدهد را ارسال نمایید تا بررسی شود.
ممنونم.بله دقیقا همینطوره که میفرمایید ...
و این عم کد ها :
RewriteEngine On
RewriteRule ^(.+)$ index.php?q=$1 [QSA]
<?php
$q='d';
if (!empty($_GET['q'])){
$q=$_GET['q'];
}
echo $q;
کذها به این شکل هستند اما فایل کار نمیکند !htaccess
سلام.
بهتره از روش زیر استفاده کنید.
ابتدا این کد ها رو داخل htaccess قرار بدید:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
سپس داخل index.php به جای دریافت مقدار q از GET از کد زیر استفاده کنید:
$url = rtrim($_SERVER['REQUEST_URI'], "/");
$position = strpos($url, '?');
if ($position !== false) {
$url = substr($url, 0, $position);
}
echo $url;
کد بالا دقیقا کاری که میخواهید رو انجام میده.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟