当' /'时出现500错误在url中重写url

时间:2015-06-09 09:28:36

标签: .htaccess url-rewriting

我的服务器上有.htacess重定向示例/测试 - >例如/ test.php的。

ErrorDocument 404 http://example.net/404

RewriteEngine on

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [L]

它适用于基本网址,但是当我请求" example / fakefolder / test"它返回500错误。

我在日志中没有任何内容,说我有500错误。

1 个答案:

答案 0 :(得分:0)

您遇到的问题是与Ext.define('Offering', { extend: 'Ext.data.Model', fields: [ {name: 'id', type: 'number'}, {name: 'price', type: 'number'}, {name: 'quantity', type: 'number'}, {name: 'denomination', type: 'string'}, {name: 'denominationPlural', type: 'string'}, {name: 'product.description', type: 'string'}, ] }); var offeringStore = Ext.create('Ext.data.Store', { autoDestroy: true, model: 'Offering', proxy: { type: 'ajax', url: '/offerings', reader: { type: 'json', root: 'success' } }, autoLoad:true }); var offeringGrid = Ext.create('Ext.grid.Panel', { store: offeringStore, columns: [{ header: 'id', dataIndex: 'id' }, { header: 'price', dataIndex: 'price' }, { header: 'quantity', dataIndex: 'quantity' }, { header: 'denomination', dataIndex: 'denomination' }, { header: 'description', dataIndex: 'product.description' }, }; 配对时-f检查是一种“模糊”检查。它包含pathinfo样式匹配,这意味着如果您有一个文件%{REQUEST_FILENAME}且请求为/script.php,则条件/script/blahblah实际上将返回true ,因为它模糊匹配: %{REQUEST_FILENAME}.php -f,作为文件存在,通过pathinfo样式URL。

您需要明确说明您的路径并包含可能的/script.php/blahblah

/