url重写后访问请求的值-PHP

url重写后访问请求的值-PHP,php,.htaccess,url-rewriting,Php,.htaccess,Url Rewriting,我在重写url后遇到了一个问题,我无法使用$\请求访问该值,所以我使用 $url = explode("/",($_SERVER["REQUEST_URI"])); $cnturl=count($url); 是否有其他方法获取请求的值。。。因为我不想对所有的页面进行更改。我的url类似于样本/值 此外,在包含/调用任何css或js文件之前,我必须添加网站 像 以前 <link type="text/css" rel="stylesheet" href="css/custom.css"

我在重写url后遇到了一个问题,我无法使用$\请求访问该值,所以我使用

$url = explode("/",($_SERVER["REQUEST_URI"]));
$cnturl=count($url); 
是否有其他方法获取请求的值。。。因为我不想对所有的页面进行更改。我的url类似于样本/值

此外,在包含/调用任何css或js文件之前,我必须添加网站

以前

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

感谢您的支持…

您尝试附加QSA参数了吗

RewriteRule ^ /company/%2/? [L,R=301,QSA]

你在做表单发布吗?不,我只是通过url传递值如果你想在你的应用程序上有一个类似url的子文件夹,你应该使用绝对url(例如
http://website.com/css/style.css
)或更具体的相对URL(例如
/css/style.css
),甚至设置一个
,您在浏览器中输入的完整URL是什么来测试这一点?
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]
RewriteRule ^ /company/%2/? [L,R=301,QSA]