Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 如果我创建自己的文件扩展名,浏览器打开我的页面会有困难吗?_.htaccess_File Extension_File Type - Fatal编程技术网

.htaccess 如果我创建自己的文件扩展名,浏览器打开我的页面会有困难吗?

.htaccess 如果我创建自己的文件扩展名,浏览器打开我的页面会有困难吗?,.htaccess,file-extension,file-type,.htaccess,File Extension,File Type,使用htaccess,我想通过在我的所有页面上添加一个自定义扩展来为我的网站树立品牌,只是为了外观 假设我的公司名为“xtreme web design”,我希望所有页面都以.xwd而不是.php或.html结尾,例如: http://example.com/file.swd 如果我指定MIME类型,这会影响到浏览器或设备的兼容性吗? 这会对我的搜索引擎优化产生负面影响吗?如果您确实希望服务器上的文件具有自定义扩展名,而不仅仅是使用Apache的重写规则重写,您可以使用如下配置指令: AddT

使用htaccess,我想通过在我的所有页面上添加一个自定义扩展来为我的网站树立品牌,只是为了外观

假设我的公司名为“xtreme web design”,我希望所有页面都以.xwd而不是.php或.html结尾,例如:

http://example.com/file.swd
如果我指定MIME类型,这会影响到浏览器或设备的兼容性吗?
这会对我的搜索引擎优化产生负面影响吗?

如果您确实希望服务器上的文件具有自定义扩展名,而不仅仅是使用Apache的
重写规则重写,您可以使用如下配置指令:

AddType application/x-httpd-php .html .htm .xwd
我敢打赌,如果不使用
重写规则
,会有一点效率,尽管它无疑很小


但是这两种方法都不会给搜索引擎优化带来任何问题,虽然我不能代表搜索引擎说话,但我怀疑这一变化本身会影响你的排名。

如果这纯粹是为了品牌/用户的感知,那么你应该能够使用一个搜索引擎。只要你能提前逃脱。只要你的url是友好的,并且没有填充PHP get字符或类似的字符,就不会对SEO产生真正的影响

长答案缩短了-这很好-只要确保在.htaccess中重写时转义字符即可

希望这有帮助

注意:这个答案假设您不想创建不同的文件类型-只需给出不同文件类型的感觉

重写:

http://example.com/file.html
在.htaccess中执行此操作:

RewriteEngine On 
RewriteRule   ^file\.swd/?$   file.html  [NC]

这个。转义/空周期-这很重要。希望这能解决您的问题

没错,我不想创建一个文件类型,只是为了给用户一个不同的映像。在这种情况下-您只需在.htaccess中重写-用户将获得感知的文件类型,搜索引擎和浏览器将永远不会有问题。htaccess代码的答案现在在上面-请密切注意带“\”的字符转义。那么,这个问题有点含糊不清。我读到“只是为了外观”是指除了外观之外没有其他意义,但并不是说您实际上不希望服务器上的文件具有该扩展名。