我在我的网站上使用了这条规则:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
Options -Multiviews
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.erecruitmentportal.com$
RewriteRule ^(.*) http://erecruitmentportal.com/$1 [QSA,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ employers/page.php?page=$1 [L]
</IfModule>
当一个人登录网站时,它只在/ employer /目录中设置一个会话。这意味着只有该目录中的文件才能访问该会话。
现在将网址从http://example.com/name重写为http://example.com/employers/page.php?page= $ 1,
我在考虑它是一个重写基础问题,所以我如何修改它以便它可以很好地工作,而不会影响其他可能遵循的规则。
由于
修改
这是我的会话设置:
session_start();
session_set_cookie_params ( $this->sessiontimeout, $this->subdomain, $this->website, 0, 1 );
//i want the session to be available only to files in a particular folder
ini_set('session.use_only_cookies', 1);
答案 0 :(得分:0)
您必须将这些图片添加为/employers/logos/pic.jpg
至于您使用它的会话非常错误。
使用一些代码逻辑检查权限,而不是笨拙的HTTP请求。
让您的会话随处可用,但只在这些会话中检查特定文件夹中的文件
答案 1 :(得分:0)
在您的头标记之间添加基本网址,例如http://example.com/mysite。不要把www放在你的基础url.t这是你的页面将从
开始加载的地方