をトリガしないだから、私はは/ var/www /のサイトに.htaccessの
RewriteEngine on
RewriteRule ^([^/]+)/?$ parser.php?id=$1 [QSA,L]
を次の.htaccessを持っている私は私のバーチャルホストでオーバーライドを許可されています
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/site>
Options Indexes FollowSymLinks MultiViews
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>
UPDATE:今すぐ 私はそれがうまく動作するようにしましたが、site.comにアクセスすると、私はこのparser.phpにリダイレクトされます。 私のホームページはindex.phpにリダイレクトする必要があります。mysite/NASKDjを実行すると、parser.php?pid = NASKDjにリダイレクトされます。これをどうやって解決するのですか?
権限.htaccessファイルでOKですか?他の.htacessファイルは同じWebサーバー上で動作しますか? – Tim
これはかなり開いた 'RewriteRule'です。あなたが*すべて*と一致させることを意図していない限り、私はそれをもっと厳しくすることを提案します。 –
上記の私のアップデートを参照してください、私はいくつかの情報を見逃しています – adit