我对我的 codeigniter 安装的 .htaccess 文件有疑问。在本地主机上这项工作正常,当我在线上传其重写 URL 但网站无法正常工作时。
这是我在本地主机上的 htaccess:
RewriteEngine On
RewriteBase /jCore_01/
#RewriteBase /
### Canonicalize codeigniter URLs
# If your default controller is something other than
# "welcome" you should probably change this
RewriteRule ^(welcome(/index)?|index(\.php)?)/?$ / [L,R=301]
RewriteRule ^(.*)/index/?$ $1 [L,R=301]
# Removes trailing slashes (prevents SEO duplicate content issues)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L,R=301]
# Enforce NO www
#RewriteCond %{HTTP_HOST} ^www [NC]
#RewriteRule ^(.*)$ http://domain.tld/$1 [L,R=301]
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
在线我有一个问题:我把这个文件放在子域 jcore.miodomio.com 上,它重写了 URL 但不起作用
示例:没有 htaccess 它的工作:jcore.miodominio.com/index.php/en/home
使用 htaccess jcore.miodominio.com/en/home
未找到
在此服务器上找不到请求的 URL /en/home。
谁能帮我?建议?问候
丹尼