簡體   English   中英

共享主機中的codeigniter .htaccess(mochahost)

[英]codeigniter .htaccess in shared hosting (mochahost)

我想在' mydomain.com '上安裝codeigniter,托管(共享)呈現下一種結構:

  • 的public_html /
    • 404 /
    • _私人的/
    • _vti_bin /
    • 的cgi-bin /
    • addondomain1.com/
    • addondomain2.com/
      • 應用/
      • 系統/
    • 的index.php
    • 的.htaccess

index.php (修改):

<?php
...
  $system_path = 'codeigniter/system';
  $application_folder = 'codeigniter/application';
...

.htaccess (默認):

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

如果url有' mydomain.com ',我如何修改.htaccess強制/應用重寫條件?

只影響mydomain.com ,添加RewriteCond與其匹配的%{HTTP_HOST}的第一之前RewriteCond

RewriteEngine on
# Apply rewrite only to mydomain.com
# Use [NC] for case-insensitive matching
RewriteCond %{HTTP_HOST} ^mydomain.com$ [NC]
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

如果您還需要匹配www.mydomain.com ,請將條件設置為:

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain.com$ [NC]

我的htaccess對我來說很有用

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM