Ubuntu 12.10にLAMPスタックをインストールし、の下に3つのサイトを作成しましたが/etc/apache2/sites-available
、すべてが機能しています。私の問題は、URLからファイル拡張子.htaccess
を追加するためにそれらのファイルを使用したいということです。.php
私のファイルは現在そのように立っています:
# The VGC
<VirtualHost *:80>
ServerAdmin codyu@thevgc.net
ServerName thevgc.net
ServerAlias www.thevgc.net
DocumentRoot /var/www/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/www/>
Options Indexes +FollowSymLinks +MultiViews Includes
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
AddType application/x-httpd-php .php
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
私は何か間違ったことをしているとほぼ確信しています。私が知っているのは、私の.htaccess
ファイルが拡張子の追加を拒否したか、同じ名前のファイルを見つけてそのファイルをロードすることを拒否したことだけなので、この方法を試してみたかったのです。
助言がありますか?これが私のサイトのサンプルページです。