我想使用我的.htaccess文件从网络解决方案服务器中删除.html扩展名。例如将 example.com/foo.html 转换为 example.com/foo
我已尝试过其他stackoverflow解决方案,但似乎没有一个对我有用。
我当前的代码正在完美地处理其他Hostgator服务器。任何帮助将不胜感激。
RewriteEngine on
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
AddHandler server-parsed .html
AddHandler server-parsed .shtml
AddHandler server-parsed .htm
答案 0 :(得分:0)
这很可能是全局Apache(网络服务器)配置的问题。主机需要在您的站点vhost条目中使用Spinner myspinner = (Spinner)findViewById(R.id.spinnertype);
String provider = myspinner.getSelectedItem().toString();
ArrayAdapter<CharSequence> adapter =
new ArrayAdapter<CharSequence>(this, type_arrays, R.layout.support_simple_spinner_dropdown_item);
/*ArrayAdapter.createFromResource(this, type_arrays,R.layout.support_simple_spinner_dropdown_item);*/
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
myspinner.setAdapter(adapter);
myspinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Toast.makeText(MainActivity.this, "OnItemSelectedListener :" + parent.getItemAtPosition(pos).toString(), Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
指令启用.htaccess支持。此外,还需要启用AllowOverride
。这两个配置选项都被认为是“安全的”,并且应该可以由您的主机启用。
Hostgator.com具有非常灵活的Apache配置,对于共享的webhost imho具有很好的默认值。