我用域名books.tlyse.cn绑定了子目录的books文件夹,现在主页可以打开了,但是主页点击任何模块都会出现404页面,例如(www.tlysw.cn/lishi),但是如果在lishi前面加上books这个文件夹名字网页就可以显示了,有什么办法默认域名后面自动uri到books文件夹?尝试论坛各种办法都没办法解决,希望有大神帮忙技术支持一下,多谢了,
根目录.htaccess的代码
RewriteEngine On
RewiteBase /books
RewriteCond %{HTTP_HOST} ^(books\.)?tlysw\.cn$ [NC]
RewriteCond %{REQUEST_URI} !^/books/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ books/$1
RewriteCond %{HTTP_HOST} ^(books\.)?tlysw\.cn$ [NC]
RewriteRule ^(/)?$ books/index.php [L]
子目录.htaccess代码
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
RewriteCond %{HTTP_HOST} ^(books.)?tlysw.cn$
RewriteCond %{REQUEST_URI} !^/books/
RewriteRule ^(.*)$ /books/$1
RewriteCond %{HTTP_HOST} ^(books.)?tlysw.cn$
RewriteRule ^(/)?$ books/index.php [L]
</IfModule>
就写一个.htaccess文件 放在根目录下就行啦,子目录不用写,例如:我的子目录是这样写的:
RewriteRule ^/sbs_bearing/$ /sbs_bearing/index.php [L]
RewriteRule ^/sbs_bearing/(?!/index.php)(.*)$ /sbs_bearing/index.php/$1 [L]