2015-08-27 1 views
-1

у меня есть проблема, после перезаписи URL я не могу получить доступ к значению, используя $ _REQUEST, поэтому я используюДоступ к требуемым значениям после URL Rewrite - PHP

$url = explode("/",($_SERVER["REQUEST_URI"])); 
$cnturl=count($url); 

есть другой способ, чтобы получить желаемое значение ... потому что я не хочу делать изменения по всем страницам. Мой URL быть как образца/значение

Также я должен добавить веб-сайт, прежде чем includeing/вызова любого CSS или JS файлы

как

перед тем

<link type="text/css" rel="stylesheet" href="css/custom.css" /> 

после

<link type="text/css" rel="stylesheet" href="www.website.com/css/custom.css" /> 

Мой файл .htaccess является:

Options -MultiViews 
Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ /company\.php\?comp=([^&\s]+)\s 
RewriteRule^/company/%2/? [L,R=301] 

# Redirect non-www to www 
RewriteCond %{HTTP_HOST} !^www\.(.*) 
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond $1 !^(index\.php|robots\.txt) 
RewriteRule ^(.*)$ index.php?/$1 [L] 

Спасибо за поддержку ...

+0

Вы делаете форму POST? – anubhava

+0

Нет, я просто передаю значение через url –

+0

Если вы хотите использовать подпапок как url ​​в своем приложении, вы должны использовать абсолютные URL-адреса (например, 'http: // website.com/css/style.css') или более конкретные относительные URL-адреса (например, например '/ css/style.css') или даже установить' ' – semihcosu

ответ

0

Вы пытались с Парам QSA прилагаемая?

RewriteRule^/company/%2/? [L,R=301,QSA] 
Смежные вопросы