diff options
author | Sencar TOSUN <siberaktif@gmail.com> | 2016-12-29 09:24:21 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-29 09:24:21 +0300 |
commit | cd75ff0858d5652682f49a845635ea0724b2ac1d (patch) | |
tree | 69be276c010d57d1f5143891d5b150a8f4190880 /doc | |
parent | 178717cf9d8664157132363313e7a359bd2ac64f (diff) |
Create nice-urls.markdown
Diffstat (limited to 'doc')
-rw-r--r-- | doc/tr_TR/nice-urls.markdown | 129 |
1 files changed, 129 insertions, 0 deletions
diff --git a/doc/tr_TR/nice-urls.markdown b/doc/tr_TR/nice-urls.markdown new file mode 100644 index 00000000..5ee7be50 --- /dev/null +++ b/doc/tr_TR/nice-urls.markdown @@ -0,0 +1,129 @@ +URL yeniden yazımı-rewriting +============= + +Kanboard, URL yeniden yazarlığı etkin veya olmasın kayıtsız çalışabilir. + +- URL yeniden yazılmış örneği: `/board/123` +- Aksi takdirde: `?controller=board&action=show&project_id=123` + +Kanboard'u Apache ile kullanıyorsanız ve mod yeniden yazma özelliği etkinse, güzel URL'ler otomatik olarak kullanılacaktır. +"404 Bulunamadı" mesajı alırsanız, .htaccess dosyalarını çalıştırmak için DocumentRoot için en azından şu geçersiz kılmaları ayarlamanız gerekebilir: + +```sh +<Directory /var/www/kanboard/> + AllowOverride FileInfo Options=All,MultiViews AuthConfig +</Directory> +``` + +URL Kısayolları +------------- + +- Görev #123'e gidin: : **/t/123** +- #2 numaralı proje panosuna gidin: **/b/2** +- Proje takvimi #5'e gidin: **/c/5** +- #8. Projenin liste görünümüne gidin : **/l/8** +- Proje numarası #42 için proje ayarlarına gidin: **/p/42** + +Yapılandırma +------------- + +Varsayılan olarak, Kanboard, Apache modu yeniden yazmanın etkin olup olmadığını kontrol edecektir. + +URL yeniden yazmanın web sunucusundan otomatik olarak algılanmasını önlemek için, bu özelliği yapılandırma dosyanızdan etkinleştirebilirsiniz: + +```php +define('ENABLE_URL_REWRITE', true); +``` + +Bu sabit "`true` olduğunda: + +- Komut satırı araçlarından üretilen URL'ler de dönüştürülecek +- Apache'den başka bir web sunucusu, örnegin Nginx veya Microsoft IIS kullanıyorsanız, kendinize URL yeniden yazmayı yapılandırmanız gerekir + +Not: Kanboard her zaman eski okul URL'lerine geçmez, yapılandırılmadığında bu yapılandırma isteğe bağlıdır. + +Nginx yapılandırma örneği +--------------------------- + +Nginx yapılandırma dosyanızın `server` bölümünde şu örneği kullanabilirsiniz: + +```bash +index index.php; + +location / { + try_files $uri $uri/ /index.php$is_args$args; + + # If Kanboard is under a subfolder + # try_files $uri $uri/ /kanboard/index.php; +} + +location ~ \.php$ { + try_files $uri =404; + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_pass unix:/var/run/php5-fpm.sock; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_index index.php; + include fastcgi_params; +} + +# Deny access to the directory data +location ~* /data { + deny all; + return 404; +} + +# Deny access to .htaccess +location ~ /\.ht { + deny all; + return 404; +} +``` + +Kanboard `config.php` de: + +```php +define('ENABLE_URL_REWRITE', true); +``` + +Yukarıdaki örneği kendi yapılandırmanıza göre uyarlayın. + +IIS yapılandırma örneği +------------------------- + +1. IIS için Yeniden Yazma modülünü indirin ve yükleyin: [İndirme linki](http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module) +2. Yükleme klasörünüzde bir web.config dosyası oluşturun: + +```xml +<?xml version="1.0"?> +<configuration> + <system.webServer> + <defaultDocument> + <files> + <clear /> + <add value="index.php" /> + </files> + </defaultDocument> + <rewrite> + <rules> + <rule name="Kanboard URL Rewrite" stopProcessing="true"> + <match url="^(.*)$" ignoreCase="false" /> + <conditions logicalGrouping="MatchAll"> + <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> + </conditions> + <action type="Rewrite" url="index.php" appendQueryString="true" /> + </rule> + </rules> + </rewrite> + </system.webServer> +</configuration> +``` + +Kanboard `config.php` de: + +```php +define('ENABLE_URL_REWRITE', true); +``` + +Yukarıdaki örneği kendi yapılandırmanıza göre uyarlayın. + + |