Witam
Jak usunąć z adresu web/index.php. Mam hosting na linuxpl.com nie mam dostępu do httpd.conf tylko do .htaccess
Chodzi mi o to że moje linki wyglądają mniej więcej tak
http://www.domena.pl/web/index.php/wzorzec/Motoryzacja.html
a ja chciałbym aby wyglądały tak
http://www.domena.pl/wzorzec/Motoryzacja.html
Jak umieszczę plik .htaccess i w katalogu w którym znajduje się katalog web w wpisze w nim
<Directory "/home/domena/domains/domena.pl/public_html/symfony-1.1.4/data/web/sf">
AllowOverride All
Allow from All
</Directory>
<VirtualHost *:80>
ServerName domena.pl
DocumentRoot "/home/domena/domains/domena.pl/public_html/web"
DirectoryIndex index.php
Alias /sf /home/domena/domains/domena.pl/public_html/symfony-1.1.4/data/web/sf
<Directory "/home/domena/domains/domena.pl/public_html/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
to wywala mi błąd .
Additionally, a 500 Internal Server Error
error was encountered while trying to use an ErrorDocument to handle the request
jak wpisze w tym pliku
<IfModule mod_rewrite.c>
RewriteEngine On
# we skip all files with .something
RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule .* - [L]
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ web/index.php [QSA,L]
#RewriteRule ^(.*)$ frontend_dev.php [QSA,L]
</IfModule>
to niemusze wpisywać domena.pl/web tylko poprostu domena.pl a on już sam przychodzi do odpowiedniego pliku
ale linki dalej zawierają "text" domena.pl/web/index.php