私は、任意の文字(。*)に一致するルールを書き込むと、firebugがjavascriptの構文エラーをスローします。.htaccessはJavaScriptエラーの原因となる書き換えルールですか?
私が持っているルールは次のとおりです。
RewriteRule ^news/story/(.*)? index.php?page=viewNews&story=$1 [L,NC]
表示されるエラーは次のとおりです。私は、ルールを変更した場合は
syntax error
[Break On This Error] <!DOCTYPE html PUBLIC "-//W3C//DTD XHT.../xhtml1/DTD/xhtml1-transitional.dtd">
があることを:
RewriteRule ^news/story/(\d+)? index.php?page=viewNews&story=$1 [L,NC]
それは、正常に動作しますが、明らかに数字のためだけです。私はそれもテキストのために働きたいので、ワイルドカードです。
私がindex.phpに行くのなら、page = viewNews & story = test + storyページに直接アクセスしても問題ありません。
ページ上のリンクされたスクリプトファイルのいずれかのhtmlページが返された場合は、firebugを参照してください。 –
Firebugはリンクされたスクリプトを指します。そのスクリプトを取り出すと、次のリンクされたスクリプトなどで同じエラーが発生します。私はすべてのjavascriptファイルを取る場合、それは動作します。しかし、私は上記のようにURLに直接行くとエラーはないので、javascriptはここには誤りがないとは思わない。 – psynnott