macos — удаление index.php из Codeigniter на OS X 10.9.4

Я пытаюсь настроить свою локальную среду разработки на новом Mac. Это первое, что у меня есть, и я не совсем уверен в разных вещах.

Я настроил большинство вещей правильно, и теперь я могу получить доступ к своим сайтам следующим образом:

локальный / ~ карло / website.com /

В случае Codeigniter я должен поставить index.php в конце.

.Htaccess, который я обычно использую, выглядит так:

RewriteEngine on
RewriteBase /~carlo/website.com/RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond $1 !^(index\.php|cache|captcha|fonts|forum|media|img|min|css|js|scripts|images|uploads|docs|robots.       txt|sitemap.xml|sitemap|public|tools|wpblog|assets|xd_receiver.htm)

RewriteRule ^(.*)$ index.php/$1 [L]

Но этого недостаточно.

Я добавил это в /private/etc/apache2/extra/httpd-vhosts.conf:

DocumentRoot "/Users/carlo/public_html" ServerName "localhost" ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log" CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common

DocumentRoot "/Users/carlo/public_html/website.com" ServerName tobecontinuedcomic.com AllowOverride All Options +FollowSymLinks Order allow,deny Allow from All

Но все равно ничего. Любая помощь?

1

Решение

Похоже, RewriteCond неверно — я думаю, вам нужно это:

RewriteCond %{REQUEST_URI} !^(index\.php|cache|captcha|fonts|forum|media|img|min|css|js|scripts|images|uploads|docs|robots.txt|sitemap.xml|sitemap|public|tools|wpblog|assets|xd_receiver.htm)
RewriteRule ^(.*)$ index.php/$1 [L]
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]